对文本输入和输出字符,有一个警告,怎么改
/*从键盘输入一些字符,逐个把他们送到磁盘上去,直到用户输入‘#’为止*/ #include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
char ch,filename[10];
printf("请输入所用文件名:");
scanf("%s",filename);
if(fp=fopen(filename,"w")==NULL)
{
printf("无法打开此文件\n");
exit(0);
}
//ch=getchar();//用来接收最后输入的回车符
printf("请输入一个准备存储到磁盘的字符串(以#结束):");
ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
putchar(10);
return 0;
}
.c:12:7: warning: assignment makes pointer from integer without a cast [enabled by default]
[ 本帖最后由 lwq531015 于 2015-4-16 20:03 编辑 ]