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

Pytanie o zapis do pliku

Ostatnio zmodyfikowano 2011-09-09 22:15
Autor Wiadomość
Morri
Temat założony przez niniejszego użytkownika
Pytanie o zapis do pliku
» 2011-09-09 19:29:21
Jak mam zapisać tekst do pliku aby każde zdanie było w oddzielnej linii, czyli żeby '.' była ostatnim znakiem w linii?
P-40697
m4tx
» 2011-09-09 19:30:52
W pętli while() szukasz kropki, a potem zapisujesz część stringa i znak nowej linii.

@down tak też można :P Można by walnąć coś takiego:
hahalolstring.replace( ".", ".\n" );
... Czy jakoś tak :P
P-40698
pekfos
» 2011-09-09 19:31:01
znak po znaku a jak '.' to jeszcze '\n' walnij :P bardzo proste.

@up: to chyba nie tak działa :P
P-40699
Morri
Temat założony przez niniejszego użytkownika
» 2011-09-09 20:11:29
Tylko mało mi to mówi, bo nigdy nie operowałem na plikach. Czy możecie napisać mi to jakoś prościej, najlepiej napisać mi taką część kody.
P-40700
m4tx
» 2011-09-09 20:12:37
No, z tym że to nie jest akurat związane z plikami tylko z łancuchami znaków... :P
P-40701
pekfos
» 2011-09-09 20:40:23
Nigdy nie operowałeś na plikach? to gotowca chcesz?
kurs czytaj by mieć jakieś pojęcie o tym a samo dzielenie stringa na linie to banał
P-40704
Drraven
» 2011-09-09 22:02:08
C/C++
// Ciach wczytywanie pliku itd.
while( !ZnakKoncaPliku )
{
    napis.replace( ".", ".\n" );
}
// Ciach zapisywanie pliku itd.
Tylko, że przy takim tekście:
Wziął oddech i postanowił to przemyśleć..
To nie przejdzie i out będzie taki:
Wziął oddech i postanowił to przemyśleć.
.
[tego nie widać ale linia jest już zajęta]
I można to rozwiązać warunkiem albo switchem. Przykład na switchu:
C/C++
// Ciach wczytywanie pliku itd.
while( !ZnakKoncaPliku )
{
    switch( napis )
    {
    case '.':
        napis.replace( ".", ".\n" );
        break;
    case '..':
        napis.replace( ".", ".\n" );
        break;
    case '...':
        napis.replace( ".", ".\n" );
        break;
        default:
        napis.replace( ".", ".\n" );
    }
}
// Ciach zapisywanie pliku itd.
Polecam przeczytanie kursu i dopiero branie się za takie rzeczy :D
P-40707
malan
» 2011-09-09 22:15:23
@Drraven: Tobie też polecam wrócić do kursu, a dopiero później branie się za pisanie przykładów z instrukcją switch.
P-40709
« 1 »
  Strona 1 z 1