
请问已经写好完整可以运行的程序代码了,但是实际运行中要打开已经存在的文件并读取数据进行操作,我已经创建文件了,也在里面放了数据,请问直接写路径+名字不行吗?应该怎么做才能读到文件啊?



请问已经写好完整可以运行的程序代码了,但是实际运行中要打开已经存在的文件并读取数据进行操作,我已经创建文件了,也在里面放了数据,请问直接写路径+名字不行吗?应该怎么做才能读到文件啊?


不能这样
你可以看看这个文章 很详细
你可以参考这个 把文件名改一下
#include <stdio.h>
#include <stdlib.h>
int main () {
FILE * fp;
fp = fopen ("Ifile.txt", "w+");//写入
fprintf(fp, "%s %s %s %d", "We", "are", "in", 2020);
fclose(fp);
return(0);
}
#include <stdio.h>
int main () {
FILE *fp;
int ch;
fp = fopen("Ifile.txt","r");//读取
while(1) {
ch = fgetc(fp);
if( feof(fp) ) {
break ;
}
printf("%c", ch);
}
fclose(fp);
return(0);
}