gpt4 book ai didi

c - 如何从文件中读取整数数字?

转载 作者:行者123 更新时间:2023-12-02 04:47:36 27 4
gpt4 key购买 nike

我想读取一个包含数十亿个数字的文本文件,我想将每个 10 位数字存储在一起,然后一起计算下一个 10 位数字,依此类推......例如 :我的文件将包含 123456789123456789123456789我的前 10 位数字是:1234567891我的第二个数字是:2345678912等等我知道下面的代码可以从文件中读取一个整数

#include<stdio.h>

int main()
{
FILE *ptr_file;
char buf[1000];

ptr_file =fopen("num.txt","r");
if (!ptr_file)
return 1;

while (fgets(buf,1000, ptr_file)!=NULL)
printf("%s",buf);

fclose(ptr_file);
return 0;
}

但是如何每次读取10位呢?

最佳答案

假设您不想将它们存储为整数,那么可以采用相同的方法,将 buf 中的 10 位数字填充为 C 字符串(以空结尾)

while ( fgets(buf, 11, ptr_file) !=NULL )
printf("%s\n",buf);

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

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