Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++, fstream] Otwieranie plików w trybie (ios::in | ios::out)

Ostatnio zmodyfikowano 2012-07-01 18:02
Autor Wiadomość
anonim
Temat założony przez niniejszego użytkownika
[C++, fstream] Otwieranie plików w trybie (ios::in | ios::out)
» 2012-07-01 16:14:02
Witam
Zachciało mi się dzisiaj w mojej gierce zapisu punktów do pliku, chodzi o linię:
C/C++
plik.open( "plik.txt", std::ios::in | std::ios::out );
zrobiłem wszystko dobrze i plik się nie otwierał - funkcja zwracała false, lecz kiedy przestawiłem tryby otwarcia pliku:
C/C++
plik.open( "plik.txt", std::ios::out | std::ios::in );
to wszystko chodziło dobrze - plik się otwierał i mogę go modyfikować itd itp ;)
I mam teraz pytanie: czy kolejność ustawiania trybów otwarcia pliku (flag?) ma znaczenie?
P-59423
DejaVu
» 2012-07-01 18:01:24
Nie powinno mieć znaczenia jeżeli jest to typowa operacja logiczna na zwykłych liczbach. Z tego co pamiętam to narzędzia typu fstream są toporne jeżeli chodzi o otwieranie pliku do odczytu i zapisu jednocześnie, więc polecam otworzyć albo do odczytu albo do zapisu i problemów nie będzie.
P-59428
anonim
Temat założony przez niniejszego użytkownika
» 2012-07-01 18:02:54
dzięki ;) nie wiedziałem o tym
temat zamykam
P-59429
« 1 »
  Strona 1 z 1