[C++] Wczytywanie wybranych danych z pliku.
Ostatnio zmodyfikowano 2015-01-03 19:11
Myraa Temat założony przez niniejszego użytkownika |
[C++] Wczytywanie wybranych danych z pliku. » 2014-12-29 16:26:46 Witam! Muszę napisać program, który będzie odczytywał z jednego pliku tekst, po czym gdy znajdzie słowa kluczowe, zapisze tekst występujący po nim (do spacji) do drugiego pliku.
Szukałem na forum podobnych tematów, czytałem lekcje "Obsługa plików", ale nic podobnego nie znalazłem. ;/ Bardzo proszę o jakiś kod, bądź dokładne wskazówki. Z góry dziękuję za jakąkolwiek pomoc. |
|
1aam2am1 |
» 2014-12-29 17:47:31 Zrób na razie wczytywanie informacji z pliku. |
|
Myraa Temat założony przez niniejszego użytkownika |
» 2014-12-30 12:14:24 Póki co mam właśnie czytanie pliku do tablicy char'ów. Nie wiem jak to dalej ruszyć. |
|
1aam2am1 |
» 2014-12-30 12:59:13 Ja bym zapisał wszystko do stringa. w stringu masz funkcje find. Znajdź słowo kluczowe. Później funkcją find znajdź spacje za słowem kluczowym. Przepisz ten fragment do drugiego stringa odpowiednią funkcją. Zapisz drugi string. |
|
Myraa Temat założony przez niniejszego użytkownika |
» 2014-12-30 16:22:59 Czyli przeszukuję funkcją find tekst i szukam słowa kluczowego, po czym funkcja ta zwraca mi pozycję, dodaję do tej pozycji długość słowa kluczowego i jak później przeszukać od tej pozycji kolejną spację? trzeba użyć pętli for i porównywać znaki po kolei czy jest jakiś prostszy sposób? |
|
1aam2am1 |
» 2014-12-30 16:37:05 find jako drugi argument przyjmuje pozycje od której ma zacząć szukać |
|
Myraa Temat założony przez niniejszego użytkownika |
» 2014-12-30 17:26:15 Jakoś sobie poradziłem. Teraz jeśli chcę przypisać ten wyszukany tekst używam pętli for, która przepisuje znak po znaku do kolejnego string'a. Tylko problem się pojawia przy próbie przepisania znaków do pustego stringa. Użyłem więc tablicy char'ów. Teraz pojawia się pytanie czy da się jakoś przepisać znaki do pustego string'a?
Edit: Bezpieczne jest używanie substr? |
|
1aam2am1 |
» 2014-12-30 17:59:01 http://www.cplusplus.com/reference/string/string/insert/
|
|
« 1 » 2 |