gpt4 book ai didi

c - 用 C 从文件中读取整数

转载 作者:行者123 更新时间:2023-12-04 10:14:33 25 4
gpt4 key购买 nike

这是一个非常简单的问题,但我似乎无法在这里找到有关它的内容。我想用 C 从一个文件中读取两个整数。我现在的代码是这样的:

int main() {
FILE *fp;
int s[80];
int t;

if((fp=fopen("numbers", "r")) == NULL) {
printf("Cannot open file.\n");
} else {
fscanf(fp, "%d%d", s, &t);
printf("%d %d\n", s[0], s[1]);
}

return 0;
}

我从文件中得到第一个整数,但下一个只是一个随机数。我的文件是这样的:
100 54

提前致谢

最佳答案

这一行:

fscanf(fp, "%d%d", s, &t);

正在将其中一个整数放入 s[0]另一个在 t ,但您正在打印 s[0] (这是你的第一个 int)和 s[1] ,这是未初始化的(因此是“随机的”)。

关于c - 用 C 从文件中读取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1368731/

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