
用的是VS,代码一编译就报错,但在其它的电脑上尝试完全可以输出,不知道问题在哪
供参考:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
FILE* fp;
char ch,filename[10];
printf("请输入文件名:");
scanf("%s",filename);
getchar();
fp=fopen(filename,"w+");
ch = getchar();
while(ch != '*'){
fputc(ch,fp);
ch = getchar();
}
fclose(fp);
return 0;
}