
求编写一个c++程序,读取数据txt文件数据,找到数字之和,平均值,标准偏差, 最大和最小值的程序。
展开全部
1.C语言读取TXT文件的行数并把把TXT文件的内容存到数组中,需要根据每行的内容(字符,数字,字符串)选取fgets、fscanf或者fgets。
这里假设每行是一个字符串,每行不超过127个字符(用数组存字符串,最后一位存'\0'),选取fgets进行读取。
2.示例代码如下:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv) {
FILE* rf = fopen("input.txt","r");
char a[1024][128];
int i=0;
while(fgets(a[i],128,rf))i++;
int n=i;
printf("行数:%d\n",n);
fclose(rf);
i=0;
while(i<n)printf("%s",a[i++]);
system("pause");
return 0;
}
这里假设每行是一个字符串,每行不超过127个字符(用数组存字符串,最后一位存'\0'),选取fgets进行读取。
2.示例代码如下:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv) {
FILE* rf = fopen("input.txt","r");
char a[1024][128];
int i=0;
while(fgets(a[i],128,rf))i++;
int n=i;
printf("行数:%d\n",n);
fclose(rf);
i=0;
while(i<n)printf("%s",a[i++]);
system("pause");
return 0;
}
追问
多谢,虽然没什么用,我还是自己慢慢摸索吧问题解决了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询