我需要使用 C 编程语言从输入文件中读取数据来完成我的一项任务。
这是我的代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char *input = readFromFile(argv);
return 0;
}
char *readFromFile(char *argv[])
{
FILE *fp;
fp = fopen(argv[1],"r");
char *input, c;
int i = 0;
while(!feof(fp))
{
c = fgetc(fp);
input[i++] = c;
}
fclose(fp);
return input;
}
我想在另一个函数中执行此读取操作,而不是在函数中main()
。我试过了,但做不到。
当我尝试使用上面的代码执行此操作时,我收到一条错误消息,内容为:
冲突的类型
readFromFile()
我该如何解决这个错误并做我想做的事?