哪里错了,各位高手0 0帮帮忙。
#include <stdio.h>int main()
{
FILE *fp = NULL;
char str= " ";
if(NULL== (fp = fopen("test.txt","w")));
{
printf("cannot open the file.\n");
return 1;
}
printf("please input a string:\n");
do
{
gets(str);
if('!'== Str)
break;
fputs(str.fp);
}while(1);
fclose(fp);
fp = NULL;
return 0;
}
果断先抢了一YB 本帖最后由 メ㊣逆ご帅☆ 于 2013-8-5 16:37 编辑
先讲你代码的错误吧#include <stdio.h>
int main()
{
FILE *fp = NULL;
char str= " ";
if(NULL== (fp = fopen("test.txt","w")));//语法并不支持一边赋值给一个变量一边判断的操作
{
printf("cannot open the file.\n");
return 1;
}
printf("please input a string:\n");//下面应该是想把字符串复制到文件里去吧
;//思路有问题 do while去掉 do
{
gets(str);
if('!'== Str)
break;
fputs(str.fp);//参数之间的间隔应该是逗号,不是点
}while(1);
fclose(fp);
fp = NULL;
return 0;
}
改进版#include <stdio.h>
int main()
{
FILE *fp = NULL;
char str= " ";
fp = fopen("test.txt","w");
if( fp==NULL )
{
printf("cannot open the file.\n");
return 1;
}
printf("please input a string:\n");
gets(str);
if('!'== str)
{
return 1;
}
fputs(str,fp);
fclose(fp);
fp = NULL;
return 0;
}
メ㊣逆ご帅☆ 发表于 2013-8-5 16:33 static/image/common/back.gif
改进版
谢谢啊,高手 メ㊣逆ご帅☆ 发表于 2013-8-5 16:33 static/image/common/back.gif
改进版
我是书上看的,书错了么? 为了家人。 发表于 2013-8-5 19:52 static/image/common/back.gif
我是书上看的,书错了么?
可能是你抄错了,不然就是书错了。不然就是我的编译器不支持这种语法
メ㊣逆ご帅☆ 发表于 2013-8-5 21:02 static/image/common/back.gif
可能是你抄错了,不然就是书错了。不然就是我的编译器不支持这种语法
{:1_1:} 你能推荐给我一些材料么?我想学编程 :dizzy:我很想学编程 为了家人。 发表于 2013-8-6 04:01 static/image/common/back.gif
我很想学编程
你想学什么方面的。 {:1_1:}C语言 你能给我你的QQ嘛?
页:
[1]