求C语言大神fopen不生成txt文件

很简单的小程序就是在C盘里不生成TXT文件,是不是哪里没设置好... 很简单的小程序就是在C盘里不生成TXT文件, 是不是哪里没设置好 展开
 我来答
White_MouseYBZ
2017-11-27 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6664万
展开全部
你写错了,要写成"c:\\aaa.txt"才行。\\表示一个\,由于一个\有其他意义,所以双写表示一个。
更多追问追答
追问

求解 / 和 \\ 和\   我都试了

追答

自己看——

#include "stdio.h"
int main(int argv,char *argc[]){
const char *filename="c:\\aaa.txt";
FILE *fp=fopen(filename,"wb");
if(fp==NULL)
printf("No,No,No...\n");
return 0;
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenqing8585
2017-11-27 · TA获得超过8252个赞
知道大有可为答主
回答量:8078
采纳率:70%
帮助的人:3875万
展开全部
"c:/aaa.txt"改成"c:\\aaa.txt"试试吧
更多追问追答
追问

求解

追答
改成下面这样,然后运行一次,看看打印出来的文件创建失败的原因是什么:
#include
#include
#include
int main()
{
const char *f="c:\\aaa.txt";
FILE *fp=fopen(f, "wb");
if(fp==NULL)
{
printf("failed to open file, %s\n", strerror(errno));
}
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式