C语言中的保存文件

是想问例如我弄了个程序,这个程序里面是输入信息然后以文件的形式保存起来的,然后就是想如果我把这个程序放到a文件夹,执行程序时保存的文件也会随之放到a文件夹。把程序放到b文件夹,也一样。请问这要怎做?

只要在打开文件用相对路径就可以了,例如:

FILE *fp=fopen("data.txt","w");

fprintf(fp,"ABC");

fclose(fp);

这样,新建的data.txt文件就会与这个程序的可执行文件处于同一个目录下。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-30
如果你文件中只保存n一个值,那很简单
保存fprintf(fp,
"%d",
n);
读取fscanf(fp,
"%d",
&n);
或者楼上的二进制方式。。。
fwrite(&n,
sizeof(n),1,fp);
fread(&n,sizeof(n),1,fp);
相似回答