数字、スペース、および文字を含むファイルから最初の 100 個の数字 (負、整数、および浮動小数点数) のみを取得するにはどうすればよいですか?
現時点ではこれを使用していましたが、fgets はこれに使用するのに最適なコマンドではないと思います。
int readFile (FILE* fp)
{
char number[101] = "test";
//printf ("%s\n", number);
fgets(number, 101, fp);
//fscanf(fp, "%s", number);
printf ("%s", number);
return 0;
}
スペースや不要な文字が削除されていれば、この現在の方法を使用できると思いますが、現在、ファイルにスペースが含まれていない限り、これは機能していません。
ここにファイルの例があります
44.5 -55 93942 11 text text text 333.55 999999999999 1111