比如读取这个文件,FILE *fp=fopen("C:\\Documents and Settings\\Administrator\\桌面\实验\\1号-压1.txt","r");
这样写会出现这种问题
怎么解决,求帮助
我改好了,根据程序要提取出文件中有效数据,但是运行的时候为什么没有出现结果,不是已经调用文件了吗,难道还得把txt文件里的数据自己输进去?数据很多怎么办?
追答文件打开成功后,要写输入语句。例如,你有 100行数据,每行内容是 x y z
12.0 34.5 4.0
23.3 56.7 2.5
43.2 9.87 3.0
。。。。
共100行。
程序里有:
float x[100],y[100],z[100]; int i;
已按前面回答方法 打开了文件。
输入语句:
for (i=0;i<100;i++) fscanf(fin,"%f %f %f",&x[i],&y[i],&z[i]);
这就读入了100 行数据进了 x,y,z 数组了。
c语言读取txt文件时,文件路径怎么写,调试的时候都是找不到该文件
带空格的文件名,可以先放入char 数组,再使用。例如:FILE *fin;char namein[80]="D:\\\\kkk\\\\tmp\\\\test sp\\\\a.txt"; \/\/ 带空格 int x;printf("%s\\n",namein);fin=fopen(namein,"r"); \/\/ 这里用变量名 if (!fin) printf("open err");fscanf(fin,"%d",&x);printf("%d...
C语言在读取文件的时候显示文件不存在???
1.书写格式错误 fp=fopen("C:\\\\vc98\\\\shuju.txt","r");注意使用了转义字符“\\",具体原因请参考课本 2.要看你的数据的格式,如果你所有的数据长度都是统一的,是可以用read实现读取固定长度的数据进数组的。但是如果你的数据长度不统一,有长有短,那么只能通过读取数据,然后对读取的数据处理,...
C语言系统找不到指定的文件是怎么回事? - 知乎
其次,确保文件路径正确无误。例如:c FILE *file = fopen("example.txt", "r");如果文件名有空格或特殊字符,必须使用转义字符,如下所示:c FILE *file = fopen("C:\\\\path with spaces\\\\file.txt", "r");正确的文件路径确保了系统能够正确找到文件。此外,使用`getcwd`函数获取当前工作目录...
C语言中,如下的指令怎么写: 在SD卡根目录下,有一个TXT文件,文件名...
include "stdio.h"int main(){FILE *file;char fileName[100] = "C:\\\\Users\\\\Administrator\\\\Desktop\\\\abc.txt";\/\/文件地址int data;\/\/打开文件file = fopen(fileName,"r");if(file == NULL){printf("文件不存在\\n");exit(0);}fscanf(file,"%d",&data);\/\/读取文件数据printf("%d\\...
C语言 fopen为什么打开不了txt文件
文件路径不对,请检查相对路径与绝对路径是否写的正确。打开一个不存在的文件,请检查该文件是否存在 一下权限是需要在打开时文件就已经存在了 r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开文件,该文件必须存在。rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。
c语言如何读写txt文件
使用C语言的文件操作函数可以读写txt文件,如果使用相对路径,文件必须放在程序相同的文件夹内。1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;...
C语言 txt文件读取不了
输入数据里有逗号,读格式要加逗号。输入格式里不要写 \\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 行,输出语句的循环要提前结束。
C语言~我写一个TXT格式的文件在D盘 然后用这个语句读入 可是显示出来...
fread函数、fwrite函数只能读写二进制格式的文件。因为你的文件是文本格式的(除非你是用fwrite函数写入的数据),所以不能用fread函数正确地读出来。
C语言如何实现对txt文件的读取和写入
1、使用VS新建空工程,直接点击确定,如下所示。2、新建c文件,用于C语言编译器,输入main.c文件,如下所示。3、参考代码:include <stdio.h> int main(){ \/\/下面是写数据,将数字0~9写入到data.txt文件中 FILE *fpWrite=fopen("data.txt","w");if(fpWrite==NULL){ return 0;} for(int...
c语言读取txt文件内容
用C语言从txt文件中读取数据,可以使用C标准库文件自带的文件接口函数进行操作。一、打开文件:FILE *fopen(const char *filename, const char *mode);因为txt文件为文本文件, 所以打开时选择的mode应为"r"或者"rt"。二、读取文件:读取文件应根据文件内容的格式,以及程序要求,选择读取文件的函数。