ANSI Cで書かれたプログラムを使用して問題が発生しました 読み取りモードで0.datと呼ばれるファイル(fpというファイルポインタ)を開こうとすると、問題なくアクセスできます。それから、fclose fp。モードwまたはa +でfopenを使ってfpを再び開こうとすると、perrorを使って "permission denied"が返されます。 なぜ、私は最初にオープンしようとしましたが、それでも私にこのパーミッションエラーが出ます。ファイルを追加または書き込みモードで開くことができませんでした
Windows 10でVisual Studio 2015を実行しています。 Visual Studioをリセットしようとしましたが、それでも動作しませんでした。あなたのコードと書き込みオプションを指定して開きたいファイルへの書き込みの権利をチェック
#include <stdio.h>
int main(void) {
FILE *fp = NULL;
if ((fp = fopen("1.txt", "w")) == NULL) { perror("error"); exit(1); }
fprintf(fp, "You smell");
return 0;
}
Output: error: Permission denied.
あなたの質問を編集し、[mcve]を提供してください。 – user694733
私はちょうどそれをしました、ありがとう – absentio