Operacje na systemie plików na macbooku

0

Witam wszystkich , z góry dziękuję za odpowiedz.
Mianowicie zacząłem się uczyć programowania na własną rękę na początek. Rozpocząłem naukę od darmowych kursów Mirosław.Z na YT.
Sporo mi do głowy wchodzi jak na razie ale co jakiś czas mam problemy związane z tym że nauka odbywa się w kursie na Windows a ja korzystam z Macbook no i niestety mam przez to problemy co jakiś czas ale szkoda wymieniać komputer z tego powodu na razie. Ogólnie znam zabagnienie że niektóre biblioteki i komendy różnią się miedzy Windows a iOS, to wiem i staram się na własną rękę rozwiązywać problemy i szukać odpowiednich komend , to luzik. Natomiast mam teraz taki problem z którym nie mogę ogarnąć już a znając życie to banalnie proste.
Dodam tylko jeszcze że korzystam z Xcode na Macu. Jestem teraz na lekcji z zapisywania danych. Stworzyłem wg. kursu taki kod:

#include <iostream>
#include <fstream>

using namespace std;

string imie, nazwisko;
int nr_tel;

int main()
{
    cout<<"Podaj imie"; cin>>imie;
    cout<<"Podaj nazwisko"; cin>>nazwisko;
    cout<<"Podaj nr.tel"; cin>>nr_tel;
    
    fstream plik;
    plik.open("wizytowka.txt", ios::out);
    
    plik<<imie<<endl;
    plik<<nazwisko<<endl;
    plik<<nr_tel<<endl;
    
    plik.close();
    
    return 0;
}

Program podaje komunikat że jest ok i odpala. No i teraz mój problem> Mianowicie problem polega na tym że po wpisaniu odpowiednich danych program powinien stworzyć plik txt i zapisać w nim dane. I oczywiście na Windows wszystko świetnie chodzi natomiast na moim systemie to się mogole nigdzie nie zapisuję. Tzn. w tym folderze gdzie jest zapisany projekt nie powstaje żaden nowy plik. Próbowałem na różne sposoby z tym że wszystko odbywało się w programie Xcode.
Proszę o wyrozumiałość jeżeli jakieś gafy popełniłem związane z umieszczeniem tego postu ale jest to mój pierwszy post na tym forum.
Pozdrawiam wszystkich :)

4

Pewnie katalog wykonywalny jest inny niż katalog kodu, nie znam xcode i jego konwencji, ale sprawdź sobie co wypisze komenda find ~ -name wizytowka.txt

0
kq napisał(a):

Pewnie katalog wykonywalny jest inny niż katalog kodu, nie znam xcode i jego konwencji, ale sprawdź sobie co wypisze komenda find ~ -name wizytowka.txt

Niestety nic m nie znalazło . Wpisałem tą komendę w terminalu tylko dodam. Dzięki za podpowiedz, będę jeszcze węszył w tym kierunku. na chwile obecną nadal bez rozwiązania. :)

0
kq napisał(a):

Pewnie katalog wykonywalny jest inny niż katalog kodu, nie znam xcode i jego konwencji, ale sprawdź sobie co wypisze komenda find ~ -name wizytowka.txt

Znalazłem .....walczyłem z tym od rana i udało mi się znaleźć ten plik. Miałeś rację , plik txt był w innym folderze. Dla wszystkich uzytkowników początkujących mam podpowiedź że w Xcode można znaleźć w górnym pasku funkcję: Products/Show build folder in Finder i nam się pokaże docelowy folder z plikiem txt.
Pozdrawiam :)

3

std::filesystem::current_path
na dole przykład jak wyświetlić oraz jak zmienić "aktualny katalog"

0
Adamek Adam napisał(a):

std::filesystem::current_path
na dole przykład jak wyświetlić oraz jak zmienić "aktualny katalog"

Dokładnie to się przyda, dzięki za ta podpowiedz :) Pozdrawiam :)

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