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]...

#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);}

打开文件 fopen("需要打开的路径") 然后使用fgets函数读取行 #include #include #include #define MAX_LINE 1024int main(){ char buf[MAX_LINE]; /*缓冲区*/ FILE *fp; /*文件指针*/ int len; /*行字符个数*/ if((fp = fopen("test.txt","r")) ...

可以使用fgets函数。 1 函数名: fgets 2 声明: char *fgets(char *buf, int bufsize, FILE *stream); 3 头文件: stdio.h 4 功能: 从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取bufsiz...

#include #include using namespace std; int main() { fstream fin("data.txt"); //打开文件 string ReadLine; while(getline(fin,ReadLine)) //逐行读取,直到结束 { ... } fin.close(); return 0 }

private void importTxtNoAdd(){ string line; string sFileName = ""; if (openFileDialog1.ShowDialog() == DialogResult.OK)//弹出文件选择器,选择文件 { sFileName = openFileDialog1.FileName;//将文件名获取出来赋值给对应的变量 iXH = 0;...

循环读入。c 程序 可作为 c++程序。 #include #include using namespace std; #include main() { int x[5],y[5]; int i; FILE *fp; fp=fopen("sk.txt","r"); for (i=0;i

这个不难,按你的要求举个例子:从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 int main(void) { FILE *fin = fopen("file.txt", "r"); /*假设文件名为file.txt*/ int a[100], i; for (i = 0; i < 100; i++) { fscanf(fin, "%d", &a[i]); } fclose(fin); /*此时已经读取完毕,可以进行接下来的处理了*/ return 0;}

#include #include #include using namespace std ;int main(){ char a[10][100];ifstream infile("data.txt"); int i,n; if ( !infile ) { cout

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