我想读取一个包含数十亿个数字的文本文件,我想将每个 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 位数字?