c语言怎么保存文件到指定的路径?
fp=fopen(filename,”wb”);\x0d\x0a里的filename就表示了文件的路径及文件名,所以要把输入的文件名和文件路径拼接起来,计算出这个filename\x0d\x0a最好过滤一下别让路径和文件名中有非法字符,比如:\/+什么的。\x0d\x0ascanf也限制一下长度。\x0d\x0ascanf(“%19s”,filename);\x0d\x0ascanf(“%19s”,path);\x0d\x0a参考如下:\x0d\x0a#include \x0d\x0a#include \x0d\x0aint main(void)\x0d\x0a{\x0d\x0a FILE *fp;\x0d\x0a char ch, filename[20], path[20],buffer[40];\x0d\x0a printf(“Enter the file name: “);\x0d\x0a scanf(“%s”,filename);\x0d\x0a printf(“Enter the path: “);\x0d\x0a scanf(“%s”,path);\x0d\x0a sprintf(buffer, “%s\\%s”, path,filename);\x0d\x0a printf(“\nto end input ,press Ctrl+Z in newline,then ENTER:\n”);\x0d\x0a if((fp=fopen(buffer,”wt+”))==NULL)\x0d\x0a {\x0d\x0a printf(“no such path, \nstrike any key exit!”);\x0d\x0a getch();\x0d\x0a exit(1);\x0d\x0a }\x0d\x0a while ((ch=getchar())!=-1) ch=fputc(ch,fp);\x0d\x0a fclose(fp);\x0d\x0a printf(“==================================\n\n”);\x0d\x0a printf(“file path \”%s\” \nfile name \”%s\”:\nand its content:\n”,path,filename);\x0d\x0a fp=fopen(buffer,”rt”);\x0d\x0a while ((ch=fgetc(fp))!=-1) putchar(ch);\x0d\x0a fclose(fp);\x0d\x0a return 0;
C语言打开文件的路径问题
文件路径分为绝对路径和相对路径。
绝对路径:是从盘符开始的路径,形如
D:\Project\Data\input.txt
相对路径:是从当前路径开始的路径,假如当前路径为D:\Project
要描述上述路径,只需输入
Data\input.txt
实际上,严格的相对路径写法应为
.\Data\input.txt
其中,.表示当前路径,在通常情况下可以省略,只有在特殊的情况下不能省略。
与.类似..为父目录,也即上一层目录。
另外,还有一种不包含盘符的特殊绝对路径,形如
\windows\system32\cmd.exe
无论当前路径是什么,会自动地从当前盘的根目录开始查找指定的程序。
c语言读取文件的路径怎么设定
可以是绝对路径 也可以是相对路径
绝对路径 就是带盘符的。 比如 c:\\a.txt这样的
相对路径 就是以当前可执行文件运行路径作为起始
一般用绝对路径不容易出错。
C语言中要读一个文件需要文件路径么
文件不在执行程序的文件夹内,就需要完整的文件路径。在文件夹内,使用文件名即可。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。
例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章。
扩展资料:
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用选择结构。选择结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。
选择结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的选择语句。选择结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图。
然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。
参考资料来源:百度百科-C语言