Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » fgets

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
20.06.2003, 16:32 Uhr
Checker



Hi noch eine Frage,
wie bringe ich fgets dazu bis zum nächsten \n zu lesen?

die datei aus der ich lese ist so aufgebaut:
C Code
2 Zuege Name: Björn Bos Datum: 20.6.2003
2 Zuege Name: Björn Bos Datum: 20.6.2003
7 Zuege Name: Björn Bos Datum: 20.6.2003
2 Zuege Name: bb bc Datum: 20.6.2003
2 Zuege Name: bb bv Datum: 20.6.2003
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.06.2003, 16:46 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


gar nicht
einfach noch mal aufrufen und die strings bei bedarf mit sprintf zusammen basteln

Gruss Heiko
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.06.2003, 17:15 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


normalerweisse tut doch fgets bis zum zeilenende lesen oder?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.06.2003, 17:21 Uhr
~0xdeadbeef
Gast


Ich helf mir normalerweise mit

C++:
char s[100];
FILE *fd;

/*...*/

fscanf(fd, "[^\n]\n", s);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.06.2003, 18:21 Uhr
Checker



das bringt mir aber leider nicht viel weil ich C programmiere @~Oxdeadbeef
trotzdem danke

also soweit ich weiss liesst fgets solange wie man ihm sagt das er lesen soll.
trotzdem danke

aber es geht irgendwie das weiss ich, ich hoffe jemand kann mir helfen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.06.2003, 12:00 Uhr
~Stefan
Gast


fgets(zeichen,100,datei) z.B. würde max 100 Zeichen,wenn vorher kein Zeilenende erreicht wird.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.06.2003, 12:04 Uhr
~0xdeadbeef
Gast


@Checker: fscanf ist C.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.06.2003, 12:06 Uhr
Checker



jo schon klar Oxdeadbeef, aberdu hast mir einen C-Code gepostet
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
22.06.2003, 13:43 Uhr
Checker



OK sorry Ox jetzt habe ich es verstanden.
Ich war nur verwundert weil über dem code c++ stand.
Aber es hat auch einen kleinen fehler, denn frscanf liest nur bis zum nächsten leerzeichen

Dieser Post wurde am 22.06.2003 um 13:45 Uhr von Checker editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
22.06.2003, 17:00 Uhr
~0xdeadbeef
Gast


Nicht, wenn du ihm den Formatstring "[^\n]\n" nimmst. Aber eigentlich sollte es auch fgets tun.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: