c语言怎么保存文件到指定的路径?
fp=fopen(filename,”wb”);
里的filename就表示了文件的路径及文件名,所以要把输入的文件名和文件路径拼接起来,计算出这个filename
最好过滤一下别让路径和文件名中有非法字符,比如:\/+什么的。
scanf也限制一下长度。
scanf(“%19s”,filename);
scanf(“%19s”,path);
参考如下:
#include stdio.h
#include stdlib.h
int main(void)
{
FILE *fp;
char ch, filename[20], path[20],buffer[40];
printf(“Enter the file name: “);
scanf(“%s”,filename);
printf(“Enter the path: “);
scanf(“%s”,path);
sprintf(buffer, “%s\\%s”, path,filename);
printf(“\nto end input ,press Ctrl+Z in newline,then ENTER:\n”);
if((fp=fopen(buffer,”wt+”))==NULL)
{
printf(“no such path, \nstrike any key exit!”);
getch();
exit(1);
}
while ((ch=getchar())!=-1) ch=fputc(ch,fp);
fclose(fp);
printf(“==================================\n\n”);
printf(“file path \”%s\” \nfile name \”%s\”:\nand its content:\n”,path,filename);
fp=fopen(buffer,”rt”);
while ((ch=fgetc(fp))!=-1) putchar(ch);
fclose(fp);
return 0;
c语言读档存档路径怎么写
“student.dat”,或者直接设定它的路径,比如在C盘WINDOWS下就是:”C:\\WINDOWS\\student.dat”注意要多加\,也就是说是\\
c语言怎么保存 c语言保存方法
1、首先我们点击File菜单的文件按钮。
2、然后我们点击Save As按钮。
3、接下来我们就可以看到另存为这个对话框。
4、然后我们可以在这里选择保存位置。
5、在这里我们还能设置文件名称。
6、还可以在这里选择文件类型。
C语言文件路径设置
C语言中指定文件路径的三种方法:
方法一:当前工程下的文件
fopen(“demo.txt”,”rt”);
方法二:当前工程下的 test文件夹 中文件
fopen(“.\\test\\demo.txt”,”rt”);
方法三:绝对路径,D盘下project文件夹中的文件
fopen(“d:\\project\\demo.txt”,”rt”);
C语言编的程序怎么保存到指定文件夹?谢谢“`
fopen=(“c:xx.txt”,”a+”)
不知道你说的什么意思,不过如果是打开文件然后写的话
把fopen后面的两个参数写上就ok
了.第一个是文件路径
底二个是打开方式,我用的是追加写,就是如果没有文件就新建一个,有就写在文件尾