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

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

#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, 存有一系列整型数据,以空格或换行分隔...

参考思路: 打开文件,然后读入一行到字符串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")) ...

freopen("文件绝对路径","r+",stdin); 然后直接scanf或者cin就好了

1、逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意...

我之前也遇到这样的问题,觉得这个答案挺好的。 C语言有文件操作函数 如fopen之类,然后就读取函数就可以了 但应该怎么读,必须要看你的文件内容是什么样子的,才能确定用什么读取命令, 一般的用fscanf就可以 由于行数未知,所以解决方法可以有两个,...

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

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

/*假设你的数据文件是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; } while(!feof(fp)) { fscanf...

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