我写的是linux下的程序,一个文件叫MYFILE里面是一行一行的写内容的,我可以使用fgets函数。 1 函数名: fgets 2 声明: char *fgets(char *buf, int bufsize, FILE *stream); 3 头文件: stdio.h 4 功能: 从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中。
C语言逐行读取txt中的数据,并保存到数组中
有txt按行记录部分数据如: 123 456 789 ... 要将数据读取到数组a[100]#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;}
c语言逐行读取文件数据并放入数组中
源文件txt里面的数据格式: id attribute 59603 15 63769 15 11 11 15 1//刚写的下面的代码,测试通过,如果有疑问,欢迎交流//只要忽略数组的第一个元素的就可以了//另外需要需要,可以把数组修改为二维数组#include#include#includei