【初心者歓迎】C/C++室 Ver.14【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0309デフォルトの名無しさん
05/03/11 19:04:22VC++6.0 WinXPSp2です。
htmlを拡張子にしたファイルを量産したくて、
以下のようなコードを書いてます。
この関数がたくさん呼ばれます。
問題は、
fout.fail() でひっかかるのですが、なぜでしょうか?
errlは0になります。。
filepathは256Byte未満です。
// global
ofstream fout;
//---- 中略
void xxxxxx( char *foldername, char *set )
{
char filepath[MAX_PATH*2];
memset( filepath, 0, MAX_PATH*2 );
sprintf( filepath, "%s%s.html", foldername, set );
MakeSureDirectoryPathExists( foldername );
fout.open( filepath );
if( fout.fail() ){
unsigned long errl = GetLastError();
return;
}
fout << xxxxxxxxxx; // 略
fout.close();
}
どうかよろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています