返回信息流如果是这样就可以打开
char t[9]="test.txt“;
if((stream=fopen(t,"w+t"))==NULL)
{
printf("The file was not opened! \n");
}
如果是如下通过赋值给t就会出现错误
char buf[1024]="test.txt";
for(int i=0;i<=8;i++)
{
t[i]=buf[i];
}
if((stream=fopen(t,"w+t"))==NULL)
{
printf("The file was not opened! \n");
}
错误图如下
请问到底是怎么回事,如何能用第二种方法建立文件?
这是一条镜像帖。来源:北邮人论坛 / cpp / #30360同步于 2009/10/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【求助】文件打开问题
billyn
2009/10/25镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
如果真是这么写的,应该也没问题吧
奇怪 是不是别出有问题...
char buf[1024]="test.txt";
for(int i=0;i<=8;i++)
{
t[i]=buf[i];
}
【 在 ericyosho (ericyosho) 的大作中提到: 】
: 你确定你的t数组的第9位是0么?你的t数组初始化过么?