Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zahlen aus Datei in Array schreiben

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
22.06.2006, 15:11 Uhr
(un)wissender
Niveauwart


Nee, genauer programmieren. Nichts gegen dich persönlich, aber diese Enstellung ist genau die, welche üble Bugs in C/C++-Programme bringt. Nach dem Motto: in einer perfekten Welt und wenn alle Prämissen stimmten, dann klappt es. Ansonsten ist es undefiniert bzw. falsch. So programmiert man einfach nicht.
Wenn man sich sicher ist, das eine Datei so groß ist, dann liest man halt nur so viel ein. Nicht mehr! Und das tust du potentiell (übrigens ev. auch weniger). Bspw. ist das eine normale Textdatei. Woher weist du, das da mal nicht jemand eine Zahl extra reinschreibt?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
22.06.2006, 15:16 Uhr
~MartinF
Gast


@ (un)wissender:

weil genau dies in der Aufgabenstellung steht. Wenn jemand die Werte in einem Array von fester größe haben möchte dann mache ich das. Ob das nun guter oder schlechter Programmierstil ist sei dahingestellt.

Lies bitte genauer, dann könnten wir uns diese diskusion sparen. Und derartige argumente benötigen woh keine weiteren kommentare. Nicht persönlich nehmen!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
22.06.2006, 17:14 Uhr
(un)wissender
Niveauwart



Zitat von MartinF:

Wenn jemand die Werte in einem Array von fester größe haben möchte dann mache ich das



Tja, das zeigt, das du nicht verstanden hast worum es geht. Es geht nicht um das feste Array oder die Aufgabenstellung.


C++:
copy(ii, eos, &v[0][0]);



Das ist die Zeile, die Ärger macht. Eben weil sie nicht eine zur Übersetzungzeit konstante Anzahl bytes einliest, sondern soviel wie in der Datei steht.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
22.06.2006, 17:31 Uhr
~MartinF
Gast


ich habe bereits oben in meinem post gesagt, dass die verwendung der stl-container eine alternative ist

@ unwissener:

ich glaube den Titel "Niveauwart" hast du zu unrecht. was ist das für eine aussage, das ich nicht verstanden haben soll worum es geht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
22.06.2006, 18:05 Uhr
(un)wissender
Niveauwart



Zitat:

ich glaube den Titel "Niveauwart" hast du zu unrecht. was ist das für eine aussage, das ich nicht verstanden haben soll worum es geht?



Was ist daran denn unklar? Und mach dich mal locker, du geht langsam ins persönliche. Die Aussagekraft, der von den Untertiteln ausgeht, kannst du dir ja mal überlegen, wenn du so die anderen ansiehst.
Ich bleibe dabei, dir ist die Problematik nicht bewusst. Natürlich wäre ein stl-container eine Alternativ, allerdings nicht für copy. Aber dein Code, genau so wie er ist, ist schlicht sehr gefährlich, nicht mehr und nicht weniger. Hätte und haben ändern daran nichts.
Also mache es gleich richtig (also auch sicher!), dann brauchst du nicht mehr zu argumentieren.
--
Wer früher stirbt ist länger tot.
 
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: