使用C从文件中读取int

utd*_*ant 2 c io file

这是一个非常简单的问题,但我似乎无法在这里找到一些相关信息.我想从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;
}
Run Code Online (Sandbox Code Playgroud)

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

100 54
Run Code Online (Sandbox Code Playgroud)

提前致谢

fbr*_*eto 6

这一行:

fscanf(fp, "%d%d", s, &t);
Run Code Online (Sandbox Code Playgroud)

将一个ints s[0]和另一个in t,但是你打印出来s[0](这是你的第一个int)s[1],并且是未初始化的(因此是"随机的").