Witam
Proszę o podpowiedź jak stworzyć plik ale w podkatalogu w ktorym znajduje sie program. Zeby nie wpisywać calej sciezki.
Jak to zrobić w c++? Najlepiej korzystając z fstream plik; itp.
Z góry dzięki.
0
0
Użyj getcwd()
http://linux.die.net/man/3/getcwd
W uzyskanej ścieżce usuwasz nazwę folderu, dopisujesz nazwę pliku i gotowe.
0
Nie wprowadzajcie kolegi w błąd. getcwd() zwraca ścieżkę do katalogu roboczego, czyli tego w którym się znajdujesz w momencie wywołania tej funkcji. Jeśli odpalisz binarkę będąc w innym katalogu, zwrócona wartość nie będzie tym co potrzeba.