0
#include <cstdio>
#include <cstdlib>

void main()
{
    const char * hosts_filename = "C:\\Windows\\System32\\drivers\\etc\\hosts";
    FILE * hosts= fopen(hosts_filename, "a");//also tried r+ and w modes
    if(!hosts)
    {
        perror("failed");//failed: Permission denied
        system("PAUSE");
        exit(1);
    }
    fprintf(hosts, "\ntest\n");
}

モードで正常に開きrます。

この男が書き込み用にファイルを開く方法に制限がある場合は?

4

0 に答える 0