gpt4 book ai didi

c - 从文件读入数组并使用数组中的数字执行操作

转载 作者:太空宇宙 更新时间:2023-11-04 04:45:14 25 4
gpt4 key购买 nike

您好,我需要从文件中读取数字并创建一个只包含重复数字的新文件。
我遇到问题,当我读入数组时,这些数字没有分开。

所以我想问一下如何从带空格的文件中读取数字或者如何知道数字何时结束?

因为如果我这样读,我就不能再对这些数字进行任何操作了。

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

int main()
{
FILE *file = fopen("w.txt", "r");
int integers[100];

int i = 0;
int num;
while (fscanf(file, "%d", &num) > 0)
{
integers[i] = num;
i++;
printf("%d", integers[i]);
}
fclose(file);
system("pause");
return 0;
}

最佳答案

我会在尝试打印刚刚读入的数字后增加索引计数器:

while(fscanf(file, "%d", &num) > 0) {
integers[i] = num;
printf("%d\n", integers[i]); /* Printing a \n after each number puts it on a new line. */
i++;

关于c - 从文件读入数组并使用数组中的数字执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21799915/

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