VS2010 MFC VC++環境で悩んでいます。
書き込みOpen
if(!log_d.Open(pszFileNameLog, CFile::modeCreate | CFile::modeWrite, &eerr)){
中に、同じプロセスで読みこみOpenができません。
if(!log_d.Open(pszFileNameLog, CFile::modeRead, &err)){
矛盾することは分かっているのですが、できる方法があれば
と思っています。
どなたかご存知の方おられましたら、よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>やってみましたが、
>>CFile::shareDenyNoneかCFile::shareDenyWrite
>どちらもだめでした。
どちらに指定しました?
>if(!log_d.Open(pszFileNameLog, CFile::modeCreate | CFile::modeWrite, &eerr)){
か
>if(!log_d.Open(pszFileNameLog, CFile::modeRead, &err)){
のどちらか…。
書き込みオープンしている側はCFile::shareDenyWriteを、読み込みオープンしている側は…指定なし……でしたかねぇ。
http://www.g-ishihara.com/mfc_fi_01.htm
ちょっと微妙でしょうか…。
# 他プロセス…ではないですしねぇ……。
Wr5さん
>どちらに指定しました?
>>if(!log_d.Open(pszFileNameLog, CFile::modeCreate | CFile::modeWrite, &eerr)){
>か
>>if(!log_d.Open(pszFileNameLog, CFile::modeRead, &err)){
>のどちらか…。
どちらもやってみました。
書き込み側のFDは、CFile型で、 読み込み側はCStdioFile型だったのですが、
両方ともCFile型にしてやってみましたが、結果は同じでした。
プログラミンぐを30年以上やってますが、オブジェクト指向というのは
どーもなじみません。
読み込みの時は、書き込み側をCloseするようにして対応します。
ご回答ありがとうございました。
No.1
- 回答日時:
CFile::shareDenyNoneかCFile::shareDenyWriteでしょうかね?
ご回答ありがとうございます。
やってみましたが、
>CFile::shareDenyNoneかCFile::shareDenyWrite
どちらもだめでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Ruby パイソンでテキストファイルが読み込めない 1 2022/11/14 16:42
- システム 外付けHDDの初期化について 4 2023/03/05 21:19
- システム 外付けHDDの初期化について 4 2023/03/05 20:00
- その他(プログラミング・Web制作) Sikulix2.0.5(Jython2.7.3)でcsvを読込WEB検索条件にpasteで文字化け 1 2023/03/31 11:02
- PDF acrobatでwordファイルをpdfに変換すると文字化けする 3 2023/02/10 09:31
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- C言語・C++・C# C言語のファイル入力が分かりません 2 2022/05/22 06:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バックグラウンドのプロセスの...
-
別のプロセスの関数を呼び出す...
-
VB6.0 SHELLで起動...
-
プロセスのアタッチ・デタッチ...
-
explorer.exeが異様にメモリを食う
-
C#でのbatファイル実行結果取得
-
SendMessageが失敗するときがある
-
c言語でプロセスIDを調べたい
-
起動中のEXCELファイル(EXCEL...
-
セマフォとmutexの違いは?
-
他のEXEが起動しているかの確認
-
タスクマネージャーのプロセス...
-
バッチファイルでPINGログ取得
-
VB.NET 自プログラムのプロセス...
-
Windowsのユーザログイン/ログ...
-
シェルで親プロセス終了時に子...
-
Visual C++からpingを実行して...
-
UNIX_Cにおける「名前つきパイ...
-
非表示になったエクセルは?
-
C言語 特定のプロセスの終了を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バックグラウンドのプロセスの...
-
explorer.exeが異様にメモリを食う
-
タスクマネージャーのプロセス...
-
プロセスのアタッチ・デタッチ...
-
C#でのbatファイル実行結果取得
-
VB6.0 SHELLで起動...
-
ADOでアクセスのレコードに...
-
Windowsでのfork方法
-
非表示になったエクセルは?
-
共有メモリの同時アクセスにつ...
-
プロセスIDからウィンドウハ...
-
プロセスIDの取得方法について
-
C++でシェルを起動
-
C++のプログラムをバックグラウ...
-
Linuxでのスレッド間メッセージ...
-
OSPFでプロセスを分ける意義に...
-
怪しいプロセス教えてください。
-
Process.Startの戻り値を後で取得
-
SendMessageが失敗するときがある
-
ウィンドウのタイトルからプロ...
おすすめ情報