Strona 1 z 1

zapis pliku w danym folderze

Napisane: sobota, 12 czerwca 2010, 09:42
przez mar3
Próbowałem zapisać plik "test.txt" w folderze o nazwie "zapisane" poniższą linijką:

Code: Zaznacz cały

ofstream plik("zapisane/test.txt");

Niestety, ale on zapisuje po prostu plik "zapisanetest.txt".

Jak sobie poradzić z tym problemem?

Re: zapis pliku w danym folderze

Napisane: sobota, 12 czerwca 2010, 11:16
przez Morfidon
Witam,

Przed zapisem do pliku w katalogu, który nie istnieje, trzeba najpierw stworzyć takowy katalog przy pomocy funkcji mkdir (make directory):

Code: Zaznacz cały

#include <direct.h>
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    ofstream plik; 
    
    mkdir("zapisane");                   
    plik.open ("zapisane/test.txt");
    plik << "tralala";
    plik.close(); 

    return 0;
}
Pozdrawiam serdecznie,

Arkadiusz Włodarczyk

Re: zapis pliku w danym folderze

Napisane: sobota, 12 czerwca 2010, 22:34
przez mar3
Dziękuję za pomoc.

Jeszcze 1 pytanie: Jak usunąć dany plik .txt?

Re: zapis pliku w danym folderze

Napisane: poniedziałek, 14 czerwca 2010, 09:35
przez Morfidon
mar3 napisał(a):Dziękuję za pomoc.

Jeszcze 1 pytanie: Jak usunąć dany plik .txt?
Żeby usunąć plik wystarczy skorzystać z: http://www.cplusplus.com/reference/clib ... io/remove/