VC++6のユーザーです。
Directoryに、a00.wavというファイルがなければ、
その名前で、fopen、fcloseし、
あれば、a01.wavと言う名前で、fopen,fcloseし、
a01.wavも、あれば、
a02.wavと言う名前で、fopen,fcloseし、、、
というように、既存のファイルのあり無しによって、
ファイル番号をアップデートしていきたいのですが、
fopenのところで、どうやって、コーデフィング
するのでしょうか?
ファイルの存在確認の仕方がわからないのでしょうか?
それともファイル名を変更するところがわからないのでしょうか?
一応 VC++のVersion、OS、MFCを使うのかなどの環境を明示してください。
それによって解答もちがってくるので。
> VC++のVersion
は6って書いてありましたね。SPも書くとベター。
ファイルの存在確認の仕方がわからないのでしょうか?
→fopenの戻り値
(WinAPIを使っていいならばGetFileAttributes系)
それともファイル名を変更するところがわからないのでしょうか?
→sprintf
for(i=0;i<100;i++){
char cfilename[MAX_PATH];
sprintf(cfilename, a%02d.wav, i);
if(!FileExists(cfilename)){
FILE *fp = fopen(cfilename, wb);
・・・・
fclose(fp);
}
}
FileExists関数はご自分で作成して下さい。
標準関数だったら_accessかなぁ。
Blueさんの書かれているようにもっと質問内容がダイレクトに伝わる書き方を
お願いします。自分では当然と思っている前提条件もこれを読んでいるだけの人には
全くわからない部分になります。
出来る限り、順番を追って何処までできて何処ができないのかを詳しく説明して
ください。
_findfirst と _findnext とかもあります。