gpt4 book ai didi

c - 这些功能应该可以工作,但为什么不行呢?编译器显示错误: too few arguments

转载 作者:行者123 更新时间:2023-11-30 19:57:32 27 4
gpt4 key购买 nike

我是一名初学者 C 程序员,我在两天内进行了测试,我使用文件编写了代码,错误是“fscanf 的参数过多”,任何人都可以解释一下吗为我 ?代码已附上

int main()
{
FILE *fpt_in, *fpt_out;

int x, y, sum;

fpt_in=fopen("input.txt","r");
fpt_out=fopen("output.txt","w");

fscanf(fpt_in"%d%d",&x,&y);

sum=x=y;
fprintf(fpt_out"sum=%d",sum);

fclose(fpt_in);
fclose(fpt_out);
}

最佳答案

您在 fscanffprintf 参数列表中缺少 ,。这就是为什么它正在考虑 3 个论点并对此进行提示。尝试理解编译器给您的消息:

testFile1.c: In function ‘main’:
testFile1.c:12:14: error: expected ‘)’ before string constant
fscanf(fpt_in"%d%d",&x,&y);
^
testFile1.c:12:14: error: too few arguments to function ‘fscanf’
testFile1.c:16:16: error: expected ‘)’ before string constant
fprintf(fpt_out"sum=%d",sum);
^
testFile1.c:16:16: error: too few arguments to function ‘fprintf’

只需在 fopt_outfpt_in 后面添加一个逗号即可。此外,将第 14 行更改为 sum = x+y

关于c - 这些功能应该可以工作,但为什么不行呢?编译器显示错误: too few arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43659281/

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