zapis pliku w danym folderze

Problemy i ich rozwiązania w C++.
mar3
Bywalec
Bywalec
Posty: 44
Dołączył(a): poniedziałek, 15 czerwca 2009, 16:15

zapis pliku w danym folderze

Post 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?
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: zapis pliku w danym folderze

Post 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
mar3
Bywalec
Bywalec
Posty: 44
Dołączył(a): poniedziałek, 15 czerwca 2009, 16:15

Re: zapis pliku w danym folderze

Post przez mar3 »

Dziękuję za pomoc.

Jeszcze 1 pytanie: Jak usunąć dany plik .txt?
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: zapis pliku w danym folderze

Post 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/
Post Reply