Как удалить сгенерированный tmpnam файл в другой папке из папки c: / в c / c ++

0

Мой код похож на этот

  char buffer [L_tmpnam];
  char * pointer;
  tmpnam (buffer);
  strcat (buffer, "mux");

поэтому он генерирует случайный файл ".mux" в "C: \". Я хочу удалить сгенерированный файл ".mux" из папки "C: \" в папку "C:\Mytemp".

Пожалуйста, помогите мне.

  • 0
    Вы хотите удалить или переместить ??
  • 0
    Извините, я хочу переместить файл
Теги:

2 ответа

0

по словам man tmpnam

The pathname that is created, has a directory prefix P_tmpdir.  (Both L_tmpnam and P_tmpdir are defined in  <stdio.h>

измените эту строку на конкретный каталог, который хотите сохранить файл.

  • 0
    Я не получил вас. Так как я новичок в c / c ++. Пожалуйста, помогите мне . Я хочу некоторый пример, как код.
  • 0
    @DharmveerKumar откройте этот файл "/include/stdio.h" в папке mingw, и есть макрос P_tmpdir, который изменяет определение строки макроса в любое место, где вы хотите создать файл tmp
Показать ещё 4 комментария
0

Поскольку вы работаете в Windows, вы можете использовать GetTempFileName, передавая результат GetTempPath в качестве первого аргумента. Пример того, как его использовать:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa363875(v=vs.85).aspx

Ещё вопросы

Сообщество Overcoder
Наверх
Меню