-2

こんにちは、C プログラムの最後でファイルを削除する必要がありますが、削除できませんでした。使ってみた

execl("/usr/bin/rm","rm","example.txt",NULL);

しかし、それは機能していません。とにかく助けてくれてありがとう。

4

2 に答える 2

4

他の人が指摘したように、ファイルを削除するより効率的な方法があります。

プログラムが失敗する理由を知りたい場合は、次の場所で実行してstraceください。

strace your-binary

プログラムが実行するすべてのシステム コールと、対応する戻り値が表示されます。この場合、私はそれが ではなく にあると強く疑っていrmます。を実行することで確認できます。/usr/bin/binwhich rm

于 2012-10-13T22:45:32.617 に答える
2

remove(const char *filename)stdio.h で関数を試してみませんか?

于 2012-10-13T21:14:02.807 に答える