掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DelphiのAssignFileをC++Builderに翻訳するには? (ID:324)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
まず、何を実現したいかを把握したほうがよいです。 たぶんですが、これはFileNameで指定されたファイルを新規作成する(存在するなら殻にする)という処理だと思います。 # AssignFile,Rewrite,ともに使ったことがないので、ヘルプからの想像です C++Builderに直すなら、APIを使ったほうが簡単です。 try { F = CreateFile(FileName.c_str(), GENERIC_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); CloseHandle(F); } catch(...) { // 例外 return "ERR"; } return ""; こんな感じです。 例外処理の方法は覚えてないです。いつも上のように例外が起きたら無視するようにしているので。 試していないので、うまく行かないかもしれないです。 AssignFileは「ファイルを開く」、Rewriteは「そのファイルを空にする」、なので、単純に「空のファイルを作成」したほうが早いということです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.