私はC言語を学習していますが、名前を変更してファイルを削除しようとしています。これは私のコードです:ファイルの削除と名前の変更
fclose(satis);
if(!remove("satis.txt"))
printf("file deleting error\n");
fclose(gecicisatis);
if(!rename("gecicisatis.txt", "satis.txt"))
printf("file rename error\n");
これは私の.cppファイルのヘッダーです:
#include<stdio.h>
#include<locale.h>
#include<string.h>
#include<windows.h>
#include<conio.h>
デバッグ中にエラーがありません。しかし、それは出力されます:
file deleting error
file rename error
あなたは、これは私の全体のコードである必要がある場合:http://pastebin.com/kNY0y2xz(162へのライン157)
これが私たちの宿題ですので、私はtxtファイルを使用する必要があります。私はを解決しなければなりません。この問題を解決するために手伝ってもらえますか?
'perror':' perror( "ファイル削除エラー"); 'と' perror( "ファイル名変更エラー"); ' – pmg
あなたが修正しようとしているファイルへのパスとは何ですか?そのファイルを変更するための適切な権限を持っていますか?私はあなたが ''を含んでいることに気付きます。これはあなたがWindowsを実行していることを意味します。 Vista以降では、UACはハード・ディスクのルート・レベルでファイルを変更できないようにしています。これは、テスト目的のための良好なスクラッチ・スペースのように思えるかもしれません。 –
perrorの出力は空白です。それは何も印刷されていません。 – Eray