保存のスピード – プログラミング – Home

通知
すべてクリア

[解決済] 保存のスピード


GG
 GG
(@GG)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

いつもお世話になっています、GGです。

テキスト形式で保存ですが、その保存のスピードが遅いです、
例:
for(int j=0; j<t_IDtotal; j++){
 str_1.Format(_T(,%d,), j);
 str_2.Format(_T(%d,), mp_TextSct[j].Bcode);
 str_3.Format(_T(%d,), mp_TextSct[j].Laye);

 str_11.Format(_T(%d,), mp_TextSct[j].X);

buf=T0011 +str_1+str_2+str_3+str_4+str_5+str_6+
+str_7+str_8+str_9+str_10+str_11;

fputs(buf, fp9);

保存の時間がかかりました、やく4分ぐらいですが、
t_IDtotal=69049

一番時間かかるところは、buf=…のところでしょうか。

その以外の方法があるのでしょうか。

環境:.Net MFC使用、 Win2000

以上、よろしくお願いします。


引用未解決
トピックタグ
Kerry
 Kerry
(@Kerry)
ゲスト
結合: 20年前
投稿: 192
 

str.Format(_T(T0011,%d,%d,%d, ... ,%d,),
j,
mp_TextSct[j].Bcode,
mp_TextSct[j].Laye,
...
mp_TextSct[j].X);
_fputts(str, fp9);

もしくは

_ftprintf(fp9, _T(T0011,%d,%d,%d, ... ,%d,),
j,
mp_TextSct[j].Bcode,
mp_TextSct[j].Laye,
...
mp_TextSct[j].X);


返信引用
GG
 GG
(@GG)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

Kerryさん、
ご回答ありがとう。

>str.Format(_T(T0011,%d,%d,%d, ... ,%d,),
> j,
> mp_TextSct[j].Bcode,
> mp_TextSct[j].Laye,
> ...
> mp_TextSct[j].X);
>_fputts(str, fp9);

うまくできました。約20秒でした。

ありがとうございました。


返信引用
GG
 GG
(@GG)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

>解決時は質問者本人がここをチェックしてください。

チェックが忘れました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました