c++ tworzenie pliku w danym folderze

0

Witam.
Mam program,który czyta dane z pliku np users który jest w katalogu data
Jeśli plik nie istnieje to jeśli użyje polecenia

file.open( "users.dat", ios::app); 

to plik się tworzy.
Gorzej jest jeśli plik jest w "data/users.dat" wtedy plik się nie tworzy.

Rozwiązaniem jest tworzenie folderu na początku uruchamiania programu, jednak to też ma wadę bo jeśli folder istnieje to wyskakuje mi informacja że folder istnieje.

Więc sprawdzam czy plik istnieje, jeśli nie to tworze folder, a jeśli istnieje to robię dalszą cześć kodu.

Moje pytanie: Czy da się stworzyć plik WRAZ z folderem?

0

Najpierw sprawdzasz czy jest folder czy nie ma, jak nie ma to tworzysz, możesz użyć funkcji z WinAPI:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa363855(v=vs.85).aspx
A potem tworzysz/sprawdzasz plik.

1 użytkowników online, w tym zalogowanych: 0, gości: 1