文件操作fopen函数
#include <stdio.h>#include <conio.h>
#include <stdlib.h>
void main()
{
FILE *fp;
char ch,filename;
errno_t err;
printf("Please input the filename you want to write:");
scanf_s("%S",filename);
if (!(fp=fopen(filename,"wt+")))
{
printf("Can not open the file!\n");
exit(0);
}
printf("Please input the sentences you want to write:");
ch=getchar();
ch=getchar();
while(ch!=EOF)
{
fputc(ch,fp);
ch=getchar();
}
fclose(fp);
}
都是按照小甲鱼视频中的源代码copy过来的,用的VS2012编译器,怎么出现这种错误呢
1. scanf_s() 在调用时,必须提供一个数字以表明最多读取多少位字符。
2. while(ch != '\n') 哥斯拉不说话 发表于 2015-8-20 19:26
1. scanf_s() 在调用时,必须提供一个数字以表明最多读取多少位字符。
2. while(ch != '\n')
问题解决了,你好牛叉!!!!
页:
[1]