【发布时间】:2015-05-20 07:58:12
【问题描述】:
这是将内容写入文件的代码。
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
FILE *fp;
char ch(90);
fp = fopen("books.txt","w");
if(fp == NULL)
{
puts("Cannot open file");
}
printf("Enter lines of text:");
while(strlen(gets(ch)) > 0)
{
fputs(ch, fp);
}
fclose(fp);
}
我收到 4 个错误。它们是:
- 无法在函数
main()中将int转换为char *。- 在函数
main()中调用gets(char *)时,参数__s中的类型不匹配。- 无法在函数
main()中将int转换为const char *。- 在函数
main()中调用fputs(const char *,FILE *)时,参数__s中的类型不匹配。
【问题讨论】: