alternativen zu gets

Post Reply
Message
Author
kingmaniac
Posts: 1
Joined: 07. Mar 2002 13:36

alternativen zu gets

#1 Post by kingmaniac »

HI,
ich suche eine alternative zu gets() um Strings einzulesen,
in allen Buechern/Tutorials wird nur gets behandelt um Stings einzulesen.
Ich kann aber Programme mit gets nicht kompilieren, weil der gcc meint
die funktion sei zu gefährlich

CoreDump

Re: alternativen zu gets

#2 Post by CoreDump »

man gets

dann weißt du auch, wieso du gets() nicht benutzen sollst.

vyper
Posts: 19
Joined: 27. Feb 2002 23:12

Re: alternativen zu gets

#3 Post by vyper »

man 3 gets

um genau zu sein. "man gets" führt bei mir zur TCL-Funktion gets, um die es hier wohl nicht geht <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

bakunin
Posts: 597
Joined: 16. Aug 1999 6:44
Location: Lorsch (Südhessen)
Contact:

Re: alternativen zu gets

#4 Post by bakunin »

Hi!

Du kannst sehr wohl gets() verwenden, denn der Linker gibt lediglich eine Warnung aus (sofern man nicht eingestellt hat, dass aus Warnungen Fehler werden natü+rlich). Allerdings sollte man sich "info libc line\ input" ansehen, denn dort erfährt man unter anderem, wie man (quasi-)beliebig lange Strings verarbeitet:

int len = 0;
char *s = NULL;
getline (&s, &len, stdio);
/* Arbeite mit "s" */
free (s);

Cheers,
GNU/Wolfgang

PS: Bei Fehler oder Dateiende gibt getline() -1 zurück.

Sulu

Re: alternativen zu gets

#5 Post by Sulu »

Hi

getline?

Was'n dat ?

Ist das eine C-Funktion?

Finde ich nicht, klingt aber interessant.

Gruss
Sulu

bakunin
Posts: 597
Joined: 16. Aug 1999 6:44
Location: Lorsch (Südhessen)
Contact:

Re: alternativen zu gets

#6 Post by bakunin »

Hi!

> Finde ich nicht, klingt aber interessant.

Du findest es nicht, obwohl ich gesagt habe, wo man sie findet? <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Cheers,
GNU/Wolfgang

Sulu

Re: alternativen zu gets

#7 Post by Sulu »

Hi Wolfgang.

Hab man -k getline probiert.
Das info System ist nicht so mein Fall. Ich merk mir die Bedienung einfach nicht.
Vielleicht ist ja getline ein Wrapper um fgets oder was ähnliches.

Gruss
Andy

bakunin
Posts: 597
Joined: 16. Aug 1999 6:44
Location: Lorsch (Südhessen)
Contact:

Re: alternativen zu gets

#8 Post by bakunin »

Hi!

Ich werde nie verstehen, was an der Bedienung des info-Systems schwierig sein soll. Ich habe ja noch Verständnis dafür, wenn man nicht den info-Modus des Emacs verwenden will, aber info ist nicht schwieriger zu bedienen als ein beliebiger Textmodus-Webbrowser.

Wer sich selbst einen Gefallen tun will, verwendet keine Manpages. Die Manpages sind meist veraltet und geben unangemessene Beschreibungen der Sachverhalte. Zwichen Texinfo-Dokumentation und den Manpages (die nicht mehr gewartet werden), liegen oft Welten.

Cheers,
GNU/Wolfgang

Sulu

Re: alternativen zu gets

#9 Post by Sulu »

Hi Wolfgang.

Info ist ungefähr so intuitiv wie vi. Aber den verwende ich trotzdem <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> .
Also gut, Du hast mich überredet. Ich werde mir die ganzen Tastenkürzel in die Hand tätowieren lassen und mich an info gewöhnen (In info gibts doch auch recht brauchbare Info zum gcc?)

Gruss Sulu

Post Reply