お世話になります。1000以上のファイルがあるディレクトリを再帰的に走査するのに、
fp = _popen("dir /s /b *.jpg", "r");
while (fgets(fn, sizeof(fn), fp) != NULL) {
//処理内容
}
_pclose(fp);
のようにしました。ここでint型の変数をインクリメントして100毎に表示させて実行速度を確認すると、明らかに後になるほど速度が低下していました。
タスクマネージャーで確認しましたが、メモリも一定でメモリリークを起こしているわけでも無いようです。
原因は何でしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
fp = _popen("dir /s /b *.jpg", "r");
while (fgets(fn, sizeof(fn), fp) != NULL) {
flushall();
//処理内容
}
としても変わりませんか?
flushall()を入れると、全て処理されず100程で止まってしまいました。
popenに原因があると思い質問しましたが、色々調べている内に、どうやら同程度のサイズのファイル処理のつもりが中に大きなファイルが混じっていたようでした・・・
お騒がせして申し訳ありませんでした。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Excel(エクセル) エクセルVBA マクロ処理中のポップアップメッセージについて 1 2023/08/04 21:34
- PHP PHPでテキストファイルに保存した時の改行問題 1 2022/11/19 15:07
- その他(スマートフォン・携帯電話・VR) 昔、国際電話の通話料が高かった時の、通話時間短縮のテクニックについて 5 2022/07/05 13:15
- オンラインゲーム ps4のダウンロード速度 最近までps4のダウンロード速度が100mbps以上出てたのですが、昨日調 1 2022/04/06 10:16
- フィナンシャルプランナー(FP) FP相談に、本人確認は必須ですか? 3 2022/04/25 11:03
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) 【VBA】印刷マクロのループ処理が反映されません 3 2022/08/09 02:15
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語
-
C言語でセグメンテーションエ...
-
fopenでファイル名に、変数を使...
-
テキストデータを画面に出力す...
-
c言語でのfscanfについて
-
構造体、ファイル処理のプログラム
-
C言語でクロマキー合成をする方法
-
C言語にてXMLファイルから任意...
-
ガンマ変換 C言語でプログラ...
-
ファイルの特定行の抽出
-
時刻取得について
-
popenについて
-
画像の白黒表示
-
画像を読み込み、画素値の度数...
-
fopenの追記モードについて
-
テキストファイル内に対して, ...
-
test.csvの内容
-
a*(1-exp(-bx))+cの近似の方法
-
プログラミング(構造体、ファイ...
-
C言語でのCSVソートとデータ抽...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ガンマ変換 C言語でプログラ...
-
c言語でのfscanfについて
-
なぜCSQとCIP形式ではコ...
-
複数ファイルの同時読み込みの...
-
fopenでファイル名に、変数を使...
-
ファイル出力で改行を入れたい!
-
ファイルへの書込み処理が異常...
-
【C言語】ファイルを読み込んで...
-
エラーがわかりません、、
-
C言語でセグメンテーションエ...
-
C言語でファイル読み書きを早く...
-
テキストファイル内に対して, ...
-
fgets( ) の返り値は何?
-
ファイルに行番号を追加
-
OpenGLによる描画内容をBMP出力
-
c言語 ファイルから数字を読み...
-
fscanfでループしてしまう。
-
ファイルが読み込めない・・・
-
CRC32の計算方法
-
C言語でのCSVソートとデータ抽...
おすすめ情報