cwlr.net
当前位置:首页 >> C 逐行读取txt文件 >>

C 逐行读取txt文件

#include #include #define LINE 1024char *ReadData(FILE *fp, char *buf){return fgets(buf, LINE, fp);//读取一行到buf}void someprocess(char *buf){printf("%s", buf);//这里的操作你自己定义}int main(){FILE *fp;char *buf, filename[20]...

/*假设你的数据文件是d:\ttt.txt 用循环把数字读到数组a里面顺便显示出来 */ #include int main() { double a[100]; int i=0; FILE* fp; if((fp=fopen("d:\\ttt.txt","r"))==0) { printf("无文件!!\n"); return -1; } w...

这个不难,按你的要求举个例子:从d.txt中读取每一行的数据并计算每一行的和,将每一行的和写入到dd.txt(为空白文件)中: #include #include using namespace std;int main(){int cnt=0;int a[20][3];ifstream fin("d.txt", ios::in);ofstream...

//若使用一维数组使用以下程序 #include main() { char s1[20] = {0}; char s2[20] = {0}; char s3[20] = {0}; int i=0; FILE *fp; fp = fopen("1.txt","r"); fscanf(fp,"%s",s1); fscanf(fp,"%s",s2); fscanf(fp,"%s",s3); printf("%s\n%s\n%s\...

关键步骤: 1、ifstream in; 2、in.open("abc.txt"); 3、while(!in.eof()) { in >> name >> age; cout

private void Form1_Load(object sender, EventArgs e) { int j=0; label1.Text= FileRowText(@"c:\update.dat",2, ref j); } #region 获取文本某行数据 /// /// 获取文本文件某行数据 /// /// 文本文件路径 /// 第几行 /// 返回总行数 /// priv...

char buff[512]; FILE* fp = fopen("filename","r"); while(!feof(fp)) fgets(buff,512,fp); //读入一行 fclose(fp);

方法很多,但都很麻烦,因为你的要求就不平常!下面提供一个方法,相对来说要简便一些。思路是这样的。 1、将每一行的字符个数及各个字符的ASCII值累加为一个整数作为.txt文档每一行的特征数据记录下来(存入一个数据文件)。2、读入更新后的.txt...

#includeint main(){ FILE *fp; int i = 0; char data[100][80]; fp = fopen("1.txt", "r"); if (!fp) return -1; while (!feof(fp)) fgets(data[i++], 80, fp); fclose(fp);}

这种有统一格式行的文件,提取具有固定格式的数据很好做;用fgets将一行读入一个char型数组,然后用sscanf直接读取数据就可以了。下面的举例将读取的数据每行一个存入另一文件(设文件路径都在当前目录下): #include "stdio.h"#include "stdlib....

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com