Problem z zapisem do pliku

Problem z zapisem do pliku
K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Witam,

mam taki program

Kopiuj
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?

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

Sprawdź w jakim katalogu uruchamiany jest program.

K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

@kq: w tym co mam ten plik

Delor
  • Rejestracja: dni
  • Ostatnio: dni
0

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

K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

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

Delor
  • Rejestracja: dni
  • Ostatnio: dni
0

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

K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0
Kopiuj
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

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
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

K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

nie jest read only, ma dobre rozszerzenie

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

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

K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

jak sie sprawdza proces monitorem? co to?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.