在C语言读文件时,如何说明是当前目录?

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:21:59
由于程序需要读取一个txt文件备用,但是只能用fopen("C:\\abc.txt","rt");路径是绝对路径。
怎么说明是当前目录下的呢?

直接fopen("abc.txt","r");
就可以了。
不过要注意一点,如果你使用VC编译调试,那么在里面点!号运行的时候,那个当前目录是指工程目录,而不是Debug文件夹里面。当然,你直接把exe文件拿出来用的话就是一般意义下的当前目录了。

FILE * fopen(const char * path,const char * mode);
参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
直接fopen第一个参数path 指定文件名就表示是当前路径打开
如果指定了盘符等其他的表示绝对路径

".\\abc.txt"

楼上说的对,如果是VC的话,要注意这个问题