• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak to zapisać?

–1 głos
953 wizyt
pytanie zadane 10 kwietnia 2017 w C i C++ przez WireNess Stary wyjadacz (11,250 p.)

Cześć!

Siedzę sobie przy komputerze, pisze gierkę wszystko elegancko, a tu nagle.. problem :/

Otóż: Mam folder, nazwę go - x - w nim siedzą pliki: 1.txt, 2.txt, 3.txt itd.

Pytanie: Jak otworzyć plik załóżmy 394? Nie chodzi mi tu o to jak sie otwiera pliki tekstowe tylko jak zrobić takie ,,dynamiczne" otweranie? Nie ma sensu pisać to na if :D

 

PS: Mam funkcje do której przesyłam liczbe całkowitą, chcę aby po przesłaniu np: 5 otworzył się plik ze ścieżki: gra/x/(i tu nasza liczba).txt

 

Z góry dziękuje za pomoc :)

Pozdr

1
komentarz 10 kwietnia 2017 przez 10kw10 Pasjonat (22,880 p.)
Sciezka do pliku to zwykly string, wystarczy ze ladnie go posklejasz. Np. open("plik"+std::to_string(349)+".txt", ... );
komentarz 10 kwietnia 2017 przez WireNess Stary wyjadacz (11,250 p.)
Próbowałem: nie działa :/
komentarz 10 kwietnia 2017 przez 10kw10 Pasjonat (22,880 p.)
Pokaz kod
komentarz 10 kwietnia 2017 przez WireNess Stary wyjadacz (11,250 p.)
void pokazZdanie(int n)
{

    plik.open("misje/1-10/"+std::to_string(n)+".txt", ios::in);

        //instrukcje

    plik.close();

}

Nie chce pokazywać całego, bo ma ponad 500linii więc wiesz :D

komentarz 10 kwietnia 2017 przez 10kw10 Pasjonat (22,880 p.)
Wiec nie wiem.Moze podajesz zla sciezke. Dziala ci wgl funkcja to_string()?
komentarz 10 kwietnia 2017 przez WireNess Stary wyjadacz (11,250 p.)
No właśnie nie jestem tego pewien... Nie pokazuje mi wogóle tej funkcji w propozycjacc gdy pisze :/
komentarz 10 kwietnia 2017 przez 10kw10 Pasjonat (22,880 p.)

Ehh... 

Int to string

2
komentarz 10 kwietnia 2017 przez Patrycjerz Mędrzec (192,320 p.)
Proszę umieszczać odpowiedzi do pytań w sekcji odpowiedzi, nie zaś komentarzy, które są mało widoczne i nie służą do takich celów.
komentarz 11 kwietnia 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)

Jeżeli używasz MinGW (jeśli korzystasz z Code::Blocks, to zapewne tak), to std::to_string nie działa domyślnie jak powinno. Wiem, że jakoś można to naprawić, zaraz poszukam.

EDIT

Tu coś jest na ten temat http://tehsausage.com/mingw-to-string

1 odpowiedź

–1 głos
odpowiedź 24 kwietnia 2017 przez Leszek Szymański Gaduła (3,180 p.)
Proponuję najpierw zbudować string ze ścieżką, wyświetlić go sobie, a dopiero wrzucać w metodę open().

PS. Kłaniają się podstawy debugowania.

Podobne pytania

0 głosów
1 odpowiedź 342 wizyt
0 głosów
2 odpowiedzi 321 wizyt
pytanie zadane 19 grudnia 2018 w SQL, bazy danych przez Muhin Gaduła (4,120 p.)
+1 głos
1 odpowiedź 1,386 wizyt
pytanie zadane 21 listopada 2017 w HTML i CSS przez k3ybo4rd Obywatel (1,180 p.)

93,778 zapytań

142,736 odpowiedzi

323,388 komentarzy

63,382 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...