Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Wie Groß darf ein String max. sein?

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 <
000
24.04.2003, 10:27 Uhr
mastertango



Hallo erstmal ich bin neu hier. Mache gerade eine Ausbildung zum Fachinformatiker Anwendungsentwicklung.

Nun zur Frage. Ich will eine Textdatei mit Adressdaten in einen string einlesen. Dieses hat auch alles funktioniert. Nun möchte ich aber wissen wie lang sprich groß [ Zeichen ] ein string sein darf, damit ich weiss ab welchem Volumen meine kleine Anwendung ausgelastet ist, oder ob dieses schon die optimale Lösung ist.
Mein Dozent weis es auch nicht besser und will stattdessen immer eine Kopie der Textdatei anlegen um das Problem zu lösen.
Ich halte das es nicht für sinnvoll eine datei zu kopieren zu löschen und umzubenennen nur weil ich darin etwas ändern möchte.
P.S.
Bei der Anwendung handelt es sich um eine Adressverwaltung mit
Anlegen
Ändern
Löschen
und Suchen von Datensätzen aus einer Textdatei.
Das ganze wurde unter einer Konsolenanwendung gecodet.

Ich danke euch für die Antwort.

MFG

Master
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.04.2003, 10:39 Uhr
virtual
Sexiest Bit alive
(Operator)


Ein C String hat als max. Größe den größten Wert, den size_t aufnehmen kann, die max. Länge vom C++ String kannst Du mit der Methode std::string::max_size ermitteln (dürfte vermutlich meistens nicht wesentlich von der Max. Länge von C Strings abweichen). Diese Größen sind theoretischer Natur, weil sie sich so im 4GB Bereich aufhalten (32 Bit Maschine vorausgesetzt).

Auf Dein konkretes Problem kann ich Dir keine Antwort geben: Was verstehst du denn unter optimal bzw. ausgelastet?
--
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
002
24.04.2003, 10:50 Uhr
mastertango



JA Danke ..... das hat mir schon geholfen. Es ging mir darum... das meine Lösung die ich habe nicht bei z.B. 200 Zeilen Text abschmier, weil ich diese vielleicht nicht mehr in den String geladen bekomme. Aber bei 4GB iss das wohl ausgeschlossen.

MFG

Master
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: