- 53 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 18:54:20 ]
- こんにちは。
大量の浮動小数データをCSV形式でファイルに出力する必要があるのですが、 文字列の生成に時間がかかってしまい困っています。 出力する必要のある浮動小数データ数は5憶個くらいです。 sprintfとstrlenで時間がかかるのはわかるのですが、 何か良い方法はないものでしょうか? --- char buf[4096]; DWORD temp; for (int i = 0; i < 100; i ++) { // 行番号の出力 sprintf(buf, "%.3f,", 値); // 各列の値出力 for (int j = 0; j < 100; j ++) { sprintf(buf+strlen(buf), ",%.14f", 値); } // 改行コード strcat(buf, "\n"); // ファイル出力 WriteFile(m_hFile, (LPVOID)buf, strlen(buf), &temp, NULL); } --- #bufサイズの件については考えていません。
|

|