方法/步骤 1 文件的命名为awe.txt 2 所以运行的时候并不能打开文件 3 而此时把文件名称修改为awe,不带后缀名 4 文件正常打开!5 所以如果文件打不开,注意是否是这个毛病。文件如果命名为awe.txt,则c语言中应该写成这样子“awe.txt.txt”6 还有一种可能就是路径没有写对,应该将\各位\\,应为c语言中\是...
int main(){ FILE *fp; if((fp=fopen("D:\\学生数据.txt","r"))==NULL){ printf("open error"); } char a[100]; fgets(a,100,fp); printf("%s",a); fclose(fp); } 文档中: 啊啊啊啊 运行结果:鍟婂晩鍟婂晩 原因分析:C语言的汉字编码方式是由电脑决定的 文本文档默认的编码方式与其不...
可能是因为文件打开着呢,你需要做的就是关闭这个文件,然后在重新启动程序,应该就可以了
1、使用fopen、fread、fwrite等C语言标准库中的文件I/O函数即可对文件进行打开、读取、写入操作。下面的程序创建一个.bin的文件,然后再从里面读取数据。include <stdio.h> int main(){ FILE pFile;float buffer[]= { 2.0 ,3.0 ,8.0 };pFile = fopen("myfile.bin","wb");// 打开文件写...
你这个是打开文件失败了!最好是在打开文件的时候加一个判断来看看是否文件打开成功!fin=fopen("2.txt","r")注意你的2.txt文件必须和你编译好的C可执行文件在同一目录下,当然你也可以指定特定的目录,我这个例子就是指定的G盘的根目录!最后给你一句忠告,要学会调试简单的程序,好多问题一调试后就...
输入数据里有逗号,读格式要加逗号。输入格式里不要写 \n.fscanf(fp1,"%lf,%lf,%lf,%lf,%*d",&p[i].x1,&p[i].x2,&p[i].x3,&p[i].x4);如果数据不等于 Row 行,要用 EOF 判断 终止循环。if (fscanf(...)==EOF) break;如果数据不等于 Row 行,输出语句的循环要提前结束。
1.书写格式错误 fp=fopen("C:\\vc98\\shuju.txt","r");注意使用了转义字符“\",具体原因请参考课本 2.要看你的数据的格式,如果你所有的数据长度都是统一的,是可以用read实现读取固定长度的数据进数组的。但是如果你的数据长度不统一,有长有短,那么只能通过读取数据,然后对读取的数据处理,...
这个可能是指您的头文件不存在,希望您能说的仔细些。关于这个问题,可以考虑以下几点:1、是否确实在相应目录下包含该文件,可以到那个目录下搜索一下,所包含的文件是否却是存在;2、c++中的包含文件语法为#include 和#include "xxx"两种,如果是包含系统的头文件,应该使用前者,如果包含自定义的头...
是你多输出了'\n'的缘故吧。解决办法:1-不写'\n'2-读取'\n