用fopen打开当前文件夹中名为a的子文件夹中的一个.txt文件但这个.txt的文件名是保存在一个变量里的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用fopen打开当前文件夹中名为a的子文件夹中的一个.txt文件但这个.txt的文件名是保存在一个变量里的相关的知识,希望对你有一定的参考价值。

例如:
char file[100]="filename.txt";
fopen(".\\a\\file","r");就打不开文件,如果写成
fopen(".\\a\\filename.txt","r");就可以。但是我必须使用保存文件名的变量file,应该怎么办?

fopen第一个参数是要写路径的
两个办法:
1,把你的文件名加上路径
char file[100]="\\a\\filename.txt";
2.重新组织字符串
char path="\\a\\";
char path_file[100];
strcat(path,file);
然后把path_file扔给fopen

楼上写的是什么?!javascript?胡写
参考技术A char file[100]="filename.txt";
fopen(".\\a\\"+file,"r");

C语言 | 文件打开关闭

C语言用fopen函数打开数据文件

fopen函数的调用方式为

fopen(文件名,使用文件方式);

例如:

fopen("file",“r”)

//表示要打开名字为“a1”的文件,使用文件方式为“读入”。

C语言文件打开注意事项

用“r”方式打开的文件只能用于向计算机输入而不能用作向该文件输出数据,而且该文件应该已经存在,并存有数据,这样程序才能从文件中读数据。

用“w”方式打开的文件只能用于向该文件写数据,而不能用来向计算机输入,如果希望向文件末尾添加新的数据(不希望删除原有数据),则应该用“a”方式打开。

用“r+”、“w+”,“a+”方式打开的文件既可用来输入数据,也可用来输出数据,如果不能实现“打开”的任务,fopen函数将会带回一个出错信息。

计算机从ASCII文件读入字符时,遇到回车换行符,系统把它转换为一个换行符,在输出时把换行符转换成为回车和换行两个字符。程序中可以使用3个标准的流文件——标准输入流、标准输出流、标准出错输出流。

C语言用fclose函数关闭数据文件

fclose函数调用的一般形式

fclose(文件指针)

fclose(file)

//前面曾把打开文件时函数返回的指针赋给了file,现在把file指向的文件关闭,此后file不再指向该文件。

在使用完一个文件后应该关闭它,以防止它再被误用。

关闭就是撤销文件信息区和文件缓冲区,使文件指针变量不再指向该文件,也就是文件指针变量与文件“脱钩”,此后不能再通过该指针对原来与其相联系的文件进行读写操作,除非再次打开,使该指针变量重新指向该文件。

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

100道C语言源码案例请去公众号:C语言入门到精通

以上是关于用fopen打开当前文件夹中名为a的子文件夹中的一个.txt文件但这个.txt的文件名是保存在一个变量里的的主要内容,如果未能解决你的问题,请参考以下文章

怎样用C语言打开文件夹(源代码)

c语言fopen怎么用

C语言中的fopen函数的具体实现是怎么样?

C语言fopen函数和其参数

用fopen打开的文件

C语言的fopen函数(文件操作/读写)