Problem z zapisem do pliku

0

Witam,

mam taki program

int main()
{
    ofstream wyniki;
    wyniki.open("wyniki.txt");
    wyniki<<"elo";
    wyniki.close();
    return 0;
}

i po odpaleniu programu plik wyniki.txt jest pusty nadal
o co chodzi?

0

Sprawdź w jakim katalogu uruchamiany jest program.

0

@kq: w tym co mam ten plik

0

W takim razie dodaj sprawdzanie błędów w programie. Inaczej to jest zgadywanie.

0

dodałem if(plik.good()) i nadal nie działa, wstawiłem tam cout<<"elo" i wypisuje elo

0

Sprawdź, gdzie szukać pliku wynikowego: https://en.cppreference.com/w/cpp/filesystem/current_path

0
ofstream wyniki;
 wyniki.open("wyniki.txt");
    if(wyniki.good()){
    wyniki << "chuj";
    wyniki.close();
    }else{
      cout<<"dupa";
    }

ale dalej w kodzie otwieram inne pliki z tego samego katalogu i sie otwierają i z nich pobieram dane

0

No to sprawdź czy plik nie jest tylko do odczytu. Albo czy nie masz włączonego ukrywania rozszerzeń znanych typów plików i nie sprawdzasz pliku wyniki.txt.txt

0

nie jest read only, ma dobre rozszerzenie

0

To Process Monitorem (albo strace jeśli linuks) sprawdź co się dzieje.

0

jak sie sprawdza proces monitorem? co to?

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