Как я могу удалить существующий файл с помощью VC ++? - PullRequest
1 голос
/ 22 июля 2011

Я создаю файл с именем newEntry.txt, используя vc ++ 6.0

memset(szLogPath,'\0',sizeof(szLogPath));
strcpy(szLogPath, g_szInstallDir);
strcat(szLogPath, "newentry.txt");

, и я записываю некоторый контент в этот файл

. Мне нужно создавать новый файл, когда яЗапустите код вместо записи в старом

файле. Я могу создать файл, но если я попытаюсь удалить файл, используя

remove("szLogPath");

, он не удаляется, а содержимое добавляется.в конце. Как я могу удалить этот файл?

Кто-нибудь может сказать мне, что нужно сделать, чтобы удалить этот файл?

1 Ответ

0 голосов
/ 22 июля 2011

szLogPath следует использовать как переменную, а не строку.

int remove ( const char * filename );

Таким образом, это должно быть

remove(szLogPath);

НЕ remove("szLogPath");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...