-5
我有一個包含大量浮點的行的文件。我想分開這些數字,但沒有加載這個巨大的文件到內存中。在c中,從一行讀取浮動空格,由空格分隔
例如,我想從第3個浮點解析到第15個浮點,並將其保存爲2-D矩陣中的一行。
任何線索?閱讀整條生產線
所有的例子是相關的,但對我來說,這是內存不足的
我有一個包含大量浮點的行的文件。我想分開這些數字,但沒有加載這個巨大的文件到內存中。在c中,從一行讀取浮動空格,由空格分隔
例如,我想從第3個浮點解析到第15個浮點,並將其保存爲2-D矩陣中的一行。
任何線索?閱讀整條生產線
所有的例子是相關的,但對我來說,這是內存不足的
呀,一般的建議是freadf()的線,然後分析它,但如果你有一個真正的大塊數據在一條線上,那麼你可以零碎地吃它。
fscanf("%f ",&derp);
fscanf("%f ",&derp);
fscanf("%f ",&derp);
while(numberOfHerpLessThenFifteen)
{
fscanf("%f ", &mrMatrixomatic[mahIndex++]);
}
只要知道的fscanf能夠嗆,並在可怕的大火死,如果格式不完全正確的。
請一直顯示您的研究成果。請先閱讀[問]頁面。 –
文件的實際格式是什麼?它是否是由任何特殊字符分隔的數字的文本文件?它是一個二進制文件,每個數字都以標準格式存儲嗎? –
@Joachim這是一個txt文件。浮點數由空間分隔。我用浮點格式打印了另一個C++程序的這些數字。謝謝 – Skonitsa