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

由于程序需要读取一个txt文件备用,但是只能用fopen("C:\\abc.txt","rt");路径是绝对路径。怎么说明是当前目录下的呢?... 由于程序需要读取一个txt文件备用,但是只能用fopen("C:\\abc.txt","rt");路径是绝对路径。
怎么说明是当前目录下的呢?
展开
 我来答
百度网友6d78857
推荐于2016-06-15 · TA获得超过1034个赞
知道小有建树答主
回答量:508
采纳率:0%
帮助的人:0
展开全部
直接fopen("abc.txt","r");
就可以了。
不过要注意一点,如果你使用VC编译调试,那么在里面点!号运行的时候,那个当前目录是指工程目录,而不是Debug文件夹里面。当然,你直接把exe文件拿出来用的话就是一般意义下的当前目录了。
声昶英梓倩
2019-06-21 · TA获得超过3563个赞
知道大有可为答主
回答量:3102
采纳率:28%
帮助的人:418万
展开全部
这个如果是在c语言中是根据你读文件那个函数里定义的,如果那里你用绝对地址那你放那都可以,如果用相对地址就放到你c编译器的根目录下面,或者子目录,但是子目录需要在里面指出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是真的少校
2015-05-29 · TA获得超过1318个赞
知道小有建树答主
回答量:460
采纳率:60%
帮助的人:271万
展开全部
FILE * fopen(const char * path,const char * mode);
参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
直接fopen第一个参数path 指定文件名就表示是当前路径打开
如果指定了盘符等其他的表示绝对路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
newghost_joe
2007-03-06 · TA获得超过791个赞
知道小有建树答主
回答量:1915
采纳率:0%
帮助的人:1135万
展开全部
".\\abc.txt"

楼上说的对,如果是VC的话,要注意这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式