【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.21247

ワイルドカードで複数のファイルを一度に処理
投稿者---cross(2005/06/06 00:59:41)


コマンドラインから引数でファイル名を与え、
fopenで開き、暗号化した後、fwriteで拡張子だけ変えた名前で吐き出す、
というプログラムを作ったのですが、これだと1つずつしかできません。
コマンドプロンプトにて、
program.exe *.*
のような記述で、フォルダ内を一度に処理したいのですが、
どのように読み込むファイルを識別するか分かりません。
詳しい方、アドバイスよろしくお願いします。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ワイルドカードで複数のファイルを一度に処理 21249 おでん 2005/06/06 01:32:34
<子記事> Re:ワイルドカードで複数のファイルを一度に処理 21251 ぽこ 2005/06/06 13:16:58


No.21249

Re:ワイルドカードで複数のファイルを一度に処理
投稿者---おでん(2005/06/06 01:32:34)


>program.exe *.*

【掲示板ご利用上の注意】を読みましたか?
環境も何も書いていないですが?

Windowsなら、APIのFindFirstFile(),FindNextFile()を見てみましょう?


この投稿にコメントする

削除パスワード

No.21250

Re:ワイルドカードで複数のファイルを一度に処理
投稿者---おでん(2005/06/06 01:38:28)


>>program.exe *.*
>
>【掲示板ご利用上の注意】を読みましたか?
>環境も何も書いていないですが?
>
>Windowsなら、APIのFindFirstFile(),FindNextFile()を見てみましょう?

すいません間違いました。コマンドラインのパラメータでの指定ですね?

使っているコンパイラのスタートアップルーチンにワイルドカードを
ファイル名に展開する機能がありますか?
無ければ、自分で作らないとならないと思います。
その時は、FindFirstFile(),FindNextFile()が必要になります。


この投稿にコメントする

削除パスワード

No.21251

Re:ワイルドカードで複数のファイルを一度に処理
投稿者---ぽこ(2005/06/06 13:16:58)


状況的に許されるのであれば、
こういう類の処理はシェルに任せるべきと思います。

コマンドライン上から
for %i in (*.*) do hoge.exe %i

バッチファイルから
for %%i in (*.*) do hoge.exe %%i



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧