gpt4 book ai didi

c - 无法写入文件

转载 作者:行者123 更新时间:2023-11-30 18:22:06 24 4
gpt4 key购买 nike

这是在文件中写入内容的代码。

#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 个错误。这些是:

  1. Cannot convert int to char * in function main().
  2. Type mismatch in parameter __s in call to gets(char *) in function main().
  3. Cannot convert int to const char * in function main().
  4. Type mismatch in parameter __s in call to fputs(const char *,FILE *) in function main().

最佳答案

我相信你对 char 数组的定义是错误的:

char ch(90);

必须是

char ch[90];

关于c - 无法写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30343598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com