Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Fehler beim Abschliessen eines Strings

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 <
010
17.10.2002, 22:17 Uhr
~Flashbiter
Gast


Ups, ja, hast Recht
Ich schreib zwar schon ne Weile Programme in C, aber ich wüsste jetzt nicht, wie man das auf einfachem Weg verhindern kann.
Sowas wie "nscanf" oder so gibt es ja nicht
Bleibt nur noch getchar() bis zum Ende des Strings bzw. '\n'.

for (i=0; i < 20; i++)
{
word[i] = getchar();
if (word[i] == '\n') break;
}

Dann hat man halt nur das '\n' im String, naja das kann man ja wegmachen.

Flashbiter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
17.10.2002, 22:41 Uhr
void*
Generic Pointer
(Operator)


Hallo!

Ich denke mal die sichere Methode ist mit fgets(). Dann aber nicht vergessen, dass das '\n' am Ende ggf. erhalten bleibt.

Gruß
void*
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
17.10.2002, 22:54 Uhr
~Flashbiter
Gast


Hmm, achja, das gibts ja auch noch.
Ich sollte vielleicht mal C lernen

Das wäre dann
fgets(word,20,stdin);

Flashbiter
 
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: