ファイルがありようなら、ファイル番号を更新させたい – プログラミング – Home

ファイルがありようなら、ファイル番号を...
 
通知
すべてクリア

ファイルがありようなら、ファイル番号を更新させたい


たか
 たか
(@たか)
ゲスト
結合: 25年前
投稿: 73
Topic starter  

VC++6のユーザーです。

Directoryに、a00.wavというファイルがなければ、
その名前で、fopen、fcloseし、
あれば、a01.wavと言う名前で、fopen,fcloseし、
a01.wavも、あれば、
a02.wavと言う名前で、fopen,fcloseし、、、
というように、既存のファイルのあり無しによって、
ファイル番号をアップデートしていきたいのですが、
fopenのところで、どうやって、コーデフィング
するのでしょうか?


引用解決済
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

ファイルの存在確認の仕方がわからないのでしょうか?
それともファイル名を変更するところがわからないのでしょうか?

一応 VC++のVersion、OS、MFCを使うのかなどの環境を明示してください。
それによって解答もちがってくるので。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

> VC++のVersion
は6って書いてありましたね。SPも書くとベター。

ファイルの存在確認の仕方がわからないのでしょうか?
→fopenの戻り値
(WinAPIを使っていいならばGetFileAttributes系)

それともファイル名を変更するところがわからないのでしょうか?
→sprintf


返信引用
ars
 ars
(@ars)
ゲスト
結合: 19年前
投稿: 13
 

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関数はご自分で作成して下さい。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

標準関数だったら_accessかなぁ。

Blueさんの書かれているようにもっと質問内容がダイレクトに伝わる書き方を
お願いします。自分では当然と思っている前提条件もこれを読んでいるだけの人には
全くわからない部分になります。
出来る限り、順番を追って何処までできて何処ができないのかを詳しく説明して
ください。


返信引用
まきじ
 まきじ
(@まきじ)
ゲスト
結合: 19年前
投稿: 20
 

_findfirst と _findnext とかもあります。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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