前提
FILE* fp = fopen((path+"\\test.txt").c_str(), "w");
fopen() でテキストファイルに書き込みをしたいです。
NULLが返ってきてしまう為、書き込みが出来ません。
また、test.txtは上書き禁止のファイルになっています。
この場合は何か対策があるでしょうか。
ご回答の程、よろしくお願いいたします。
実現したいこと
上書き禁止ファイルにテキストを書き込む
発生している問題・エラーメッセージ
fopen()からNULLが返ってくる為、書き込めません。
該当のソースコード
C++
1FILE* fp = fopen((path+"\\test.txt").c_str(), "w");
試したこと
書き込み禁止では無いファイルでは、正常に書き込めました。
禁止の場合は何か対策があるでしょうか。
補足情報(FW/ツールのバージョンなど)
visual studio 2017
諦めますか? しばらく待って再挑戦しますか(何秒待ちますか/何度やったら諦めますか)? っておはなしですか?

回答2件
あなたの回答
tips
プレビュー