phfb.net
当前位置:首页 >> C++或者C语言把txt文件里的数据读取出来到一维数组 >>

C++或者C语言把txt文件里的数据读取出来到一维数组

C语言读取TXT文件的行数并把把TXT文件的内容存到数组中,需要根据每行的内容(字符,数字,字符串)选取fgets、fscanf或...

#include int main(){int i, cnt=0, a[100];FILE *fp=fopen("abc.txt", "r");if(!fp){printf("文件不存在!\n");return -1;}while(!feof(fp)){fscanf(fp, "%d", &a[cnt]);cnt++;}fclose(fp);for(i=0; i

一、编程思路。 1 以文本方式打开文件。 2 循环用fscanf格式化输入数据到数组。 3 判断fscanf的返回值,如果显示到达文件结尾,退出输入。 4 关闭文件。 5 使用数据。 二、代码实现。 设定文件名为in.txt, 存有一系列整型数据,以空格或换行分隔...

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

可以使用sscanf或fscanf读入. sscanf是string scan function, 字符串输入函数. fscanf是file scan fuction, 文件输入函数. 如果你已经把文件的内容读入到字符串, 就用sscanf, 否则就用fscanf. sscanf, fscanf与scanf的用法完全一样, 只是它们多...

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

参考思路: 打开文件,然后读入一行到字符串str里面,循环读取行即可; 参考例子如下: #include #include /* 1.txt 1,2,3,4,5,6,7 8,9,10,11,12,13,14 15,16,17,18,19,20,21 */ int main () { FILE *fp; int **a;//定义二维数组 int i,j; int r...

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

可以通过fgetc函数,依次读取源文件的每个字节,再写入到目标文件,直到文件尾为止。 流程为: 1 打开文件,源文件采用读方式,目标文件采用写方式; 2 循环逐字节读取数据,并写入目标文件; 3 当遇到文件尾(EOF)时退出循环; 4 关闭文件。 写...

设数据文件名为123.txt且在当前目录下。利用fscanf函数的选择功能,只读取文件中的int型数据,“跳过”非数字字符即能完成题面要求。举例代码如下: //#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"#include "stdlib.h...

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