文件中的路径问题

bwz290845851 2009-06-03 12:22:17
#include"stdio.h"
#include"stdlib.h"
main()
{
FILE *fp;char ch;
if((fp=fopen("a1.txt","w"))==NULL)
{
printf("can't open file\n");
exit(1);
}
do{
ch=getchar();
fputc(ch,fp);
}
while(ch!='\n');
fclose(fp);
}


为什么在语句if((fp=fopen("a1.txt","w"))==NULL)中,吧a1.txt改成c:\a1.txt就打不开了啊
怎么试也不行

...全文
49 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
moon2008moon 2009-06-03
  • 打赏
  • 举报
回复
c:\\a1.txt
buzuibuxiu 2009-06-03
  • 打赏
  • 举报
回复
是的,在第一个C:后面要多加上一个\的,后面的再加一个就行了!
你第一次能行的原因呢就是因为他在默认的目录下面创建那个文件了,所以能通过的,
但是关于这个一个或者两个的问题在不同的情况下也是不同的,不行的话就多试试几种情况!找到合适的!
pysjp 2009-06-03
  • 打赏
  • 举报
回复
windows的目录要用“c:\\a1.txt”('\\'第一个'\'表示转移字符)
或者直接用“c:/a1.txt”
majun01 2009-06-03
  • 打赏
  • 举报
回复
改成"c:\\a1.txt"
lylm 2009-06-03
  • 打赏
  • 举报
回复
c:\\a1.txt

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧