私の C プログラム (Linux 上) は、/home/me/myfile などのファイルを削除する必要があります。私のプログラムでそれを行う方法は次のとおりです。
...
system ("rm -f /home/me/myfile");
...
このプログラムを実行すると、許可が拒否されたというメッセージが表示されました。ところで、ls -al /home/me/myfile
返品-rw-r--r--
ただし、同じユーザー アカウントと同じシェルで C プログラムを実行すると、次のように入力してファイルを簡単に削除できます。rm -f /home/me/myfile
ここで何を見逃したのですか?
ありがとう、
更新:remove(/home/me/myfile)
またはを使用unlink(/home/me/myfile)
して、プログラムでファイルを削除できます。