何十億もの数字を含むテキスト ファイルを読みたい、各 10 桁をまとめて保存し、次の 10 桁をまとめてカウントしたいなど... 例: 私のファイルには 123456789123456789123456789 が含まれます 私の最初の 10 桁の数字は次のようになります: 1234567891 私の 2 桁目の番号は次のようになります: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桁を読み取る方法は?