jak w C++ odczytać cztery pierwsze litery każdej z linii pliku textowego ?--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
----- MCkawa -----
Delphi 6 / C / C++
jak w C++ odczytać cztery pierwsze litery każdej z linii pliku textowego ?--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
----- MCkawa -----
Delphi 6 / C / C++
Nie mam C++ ale dam głowę, że w pomocy jest opisane jak odczytywać linijki i pojedyncze znaki z pliku. Z tego co mówił (chyba) Zenek to w C++ wszystkie funkcje operujące na plikach rozpoczynają się od litry 'f'. To znacznie zawęża obszar poszukiwań (jest index :) )--Jest jeszcze jeden błąd ... :)
Ja właśnie korzystam z 'fgetc' , pobieram cztery znaki ale nie wiem
jak pominąć następne i przeskoczyć do początku nowej linii...--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
----- MCkawa -----
Delphi 6 / C / C++
MCkawa napisał:
>Ja właśnie korzystam z 'fgetc' , pobieram cztery znaki ale nie wiem
>jak pominąć następne i przeskoczyć do początku nowej linii...
Nigdy nie używałem strumieni, ale spróbuj czegoś takiego:
while (fgetc(plik)!=0xa) ;
Znak EOL (End Of Line) w DOSie i Windows to sekwencja '0xd0xa' a w UNIX chyba tylko '0xa', więc po zakończeniu tej pustej pętli wskaźnik w strumieniu będzie wskazywał na 1 znak w nowej linii.
W warunku można jeszcze dorzucić coś takiego:
while (fgetc(plik)!=0xa && !plik.eof()) ;
żeby się nie wywalał na końcu pliku. (nie jestem pewien co do poprawności składni eof())--"Imagination is more important than knowledge." - A. Einstein
Pozdrówka
Marooned napisał:
...
>while (fgetc(plik)!=0xa) ;
>Znak EOL [...] w UNIX chyba tylko '0xa'...
{brawo} {brawo} {brawo} o to właśnie chodziło {brawo} {brawo} {brawo}
THX
--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
----- MCkawa -----
Delphi 6 / C / C++
MCkawa napisał:
Marooned napisał:
>
>...
>>while (fgetc(plik)!=0xa) ;
>>Znak EOL [...] w UNIX chyba tylko '0xa'...
>
> {brawo} {brawo} {brawo} o to właśnie chodziło {brawo} {brawo} {brawo}
>THX
>
>thenkles: nie, bo kompiluje w gcc...
>
>--
>"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
>
>----- MCkawa -----
>Delphi 6 / C / C++
>--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
----- MCkawa -----
Delphi 6 / C / C++
MCkawa napisał:
Marooned napisał:
>
>...
>>while (fgetc(plik)!=0xa) ;
>>Znak EOL [...] w UNIX chyba tylko '0xa'...
{brawo} {brawo} {brawo} o to właśnie chodziło {brawo} {brawo} {brawo}
THX
thenkles: nie, bo kompiluje w gcc...
--
"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
----- MCkawa -----
Delphi 6 / C / C++
--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
----- MCkawa -----
Delphi 6 / C / C++
ojj sory, coś mi się popie***--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
----- MCkawa -----
Delphi 6 / C / C++
MCkawa napisał:
{brawo} {brawo} {brawo} itd.
Dzieki za owacje na stojąco :D --"Imagination is more important than knowledge." - A. Einstein