99问答网
所有问题
在C语言读文件时,如何说明是当前目录?
由于程序需要读取一个txt文件备用,但是只能用fopen("C:\\abc.txt","rt");路径是绝对路径。
怎么说明是当前目录下的呢?
举报该问题
推荐答案 推荐于2016-06-15
直接fopen("abc.txt","r");
就可以了。
不过要注意一点,如果你使用VC编译调试,那么在里面点!号运行的时候,那个当前目录是指工程目录,而不是Debug文件夹里面。当然,你直接把exe文件拿出来用的话就是一般意义下的当前目录了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vWBBjBBB.html
其他回答
第1个回答 2019-06-21
这个如果是在c语言中是根据你读文件那个函数里定义的,如果那里你用绝对地址那你放那都可以,如果用相对地址就放到你c编译器的根目录下面,或者子目录,但是子目录需要在里面指出
第2个回答 2015-05-29
FILE * fopen(const char * path,const char * mode);
参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
直接fopen第一个参数path 指定文件名就表示是当前路径打开
如果指定了盘符等其他的表示绝对路径
第3个回答 2007-03-06
".\\abc.txt"
楼上说的对,如果是VC的话,要注意这个问题
相似回答
大家正在搜
相关问题
C语言怎么读取某一文件夹下的所有文件夹和文件?
c语言如何获得文件当前路径?
怎样使用C语言列出某个目录下的文件?
c语言中如何得到当前文件所在位置
在C语言中,读文件时要将文件放在哪个目录下??
如何用C语言获取目录下的文件和目录列表?
c语言如何读取文件的属性(判断其是否含子目录)
C语言中要读一个文件需要文件路径么