sscanf とフロートの解析に問題があります。問題は、テキスト ファイルから浮動小数点データを読み込もうとしているのですが、Linux のさまざまなロケールで奇妙な動作をすることです。OSの小数点設定(、または.)に依存しているようですが、ロードするファイルでは常に小数点です。
したがって、コードは次のようになります。
sscanf(line[i],"%f %f %f %f %f",&floatbuffer[0],&floatbuffer[1], &floatbuffer[2], &floatbuffer[3], &floatbuffer[4]);
ただし、コンマ (,) を小数点として使用するロケール (pl_PL など) では機能しません。どうすれば修正できますか?