Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Hashtable in reinem C

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
24.09.2003, 16:20 Uhr
virtual
Sexiest Bit alive
(Operator)


Dieser ganze scanf kram ist aber für interaktive Ein/Ausgaben eh Schrott. Ich finde da die Strategie besser, alles als String einzulesen (Zeilenweise mit fgets) und dann mit sscanf zu parsen. Alles andere ist in ernsthaften Anwendungen einfach zu schwer zu handeln.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
24.09.2003, 16:27 Uhr
Pablo
Supertux
(Operator)


Das Prolem ist, wenn ich gets benutze, bekomme ich die Warnung, dass gets gefährlich ist. Mit fgets gibt es keine Probleme, aber warum nur mit gets?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
24.09.2003, 16:32 Uhr
virtual
Sexiest Bit alive
(Operator)


gets prüft nicht, ob die Eingabe des Benutzers zu lang für den Eingabepuffer ist, fgets hingegen schon. Daher ist gets gefährlich.
Im einfachsten Fall stürzt Dein Programm ab, wenn du gets verwendest und die Eingabe zu lang ist. Bei sicherheitsrelevanter Software mit solchen Bugs gibt es aber Hacker, die dies ziemlich gemein auszunutzen wissen.
Mehr darf ich aber nicht sagen, sonst kommen hier wieder bedenken, dieses Forum würde Newbies beibringen, Cracker zu werden.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
24.09.2003, 16:37 Uhr
Pablo
Supertux
(Operator)


Nein, nichts weiter. Das ist schon mehr als genug, was ich wissen wollte, warum gets "gefährlich" ist. Und deshalb werde ich sie vermeiden.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
24.09.2003, 16:41 Uhr
0xdeadbeef
Gott
(Operator)


Hacker != Cracker.

Ich hab, glaub ich, schonmal erwähnt, was ich dazu denke - wenn sie die Info wollen, können sie sie sich eh irgendwie besorgen. Von daher lieber die technische Info schreiben, aber dazu deutlich machen, dass Cracken nutzlos ist, und dass man deswegen mit solchen Geschichten nur von völligen Deppen Anerkennung erntet. Ernsthafte Programmierer verachten Cracker, Sysads verachten und hassen Cracker. Nur Script-Kiddies mögen Cracker, und das auch nur, weil sies nicht besser wissen und sich meistens selbst für welche halten. Auf jeden Fall verachte ich Cracker, und einen Gott gegen sich zu haben kann ungesund sein.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 24.09.2003 um 16:41 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
24.09.2003, 16:44 Uhr
typecast
aka loddab
(Operator)



Zitat:
0xdeadbeef postete
...und einen Gott gegen sich zu haben kann ungesund sein.



--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
24.09.2003, 21:07 Uhr
~(un)wissender
Gast



Zitat:
Pablo Yanez Trujillo postete
Nein, man schreibt &, wenn man die Adresse eine Variable übergeben will, aber in diesem Fall brauche ich das nicht, weil folge ein Array ist, also passiert das noch weiter. Ich hab sowieso so getestet und funz. auch nicht. Es liegt an [^\n], weil wenn ich das weg mache, dann funktioniert es.


Ja, natürlich, ich hatte mir die Varibale folge nicht angesehen *schuld auf mich nehm*
 
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: