gpt4 book ai didi

c - 为什么我在引用来自不同函数的一行时会出现此编译器错误?

转载 作者:太空宇宙 更新时间:2023-11-04 07:30:44 24 4
gpt4 key购买 nike

我只是想将 copywords 从函数 get_string 传递到 main 中的 fileinput。

编译器在引用 main 的第一行第 5 行时说函数 get_string 出错。

#include <stdio.h>
#include <stdlib.h>

char get_string (char * copywords[100])
int main (){
char fileinput[100];
get_string(fileinput[100]);
;


char get_string (char * copywords[100]) {
FILE *fp;
int c;
char copywords[100];
fp = fopen("gues20.txt", "r");
if (fp == NULL)
exit(1);
else {
while(fgets(copywords , 100, fp) == EOF){
}
fclose(fp);
}
return (copywords);
}

最佳答案

您在 get_string() 的原型(prototype)中缺少一个分号,就在 main() 之前。

char get_string (char * copywords[100]);
^
|
IMPORTANT

这会导致函数定义嵌套,这是不允许的。

关于c - 为什么我在引用来自不同函数的一行时会出现此编译器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13919194/

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