Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zeichenketten Zerlegen

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
23.05.2003, 08:11 Uhr
~red_alert
Gast


Ich brauche eine möglichkeit eine Zeichenkette der form: 20030521175954445 ich Jahr Monat Tag stunde minute sekunde und Hunderstel zu zerlegen. Wer kann helfen? vielen dank!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.05.2003, 08:56 Uhr
~neo
Gast


die zeichenkette hat die form mit hundertstel am schluss?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.05.2003, 09:04 Uhr
ao

(Operator)


Ich würde zuerst den String in Teilstrings zerhacken (4 Ziffern fürs Jahr, zwei für den Monat usw.) und jeden in einer eigenen Variablen speichern, am besten alle zusammen in einer struct organisieren.

Nicht vergessen, daß jeder Teilstring ein zusätzliches Byte für das Nullzeichen braucht, also char szJahr[5] usw.

Und dafür sorgen, daß jeder Teilstring nach dem Extrahieren tatsächlich mit einem Nullzeichen terminiert wird.

Danach, wenn das noch Teil der Aufgabe ist, jeden der Strings in einen numerischen Wert umwandeln (mit strtol oder sscanf).

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.05.2003, 09:34 Uhr
~red_alert
Gast



Zitat:
~neo postete
die zeichenkette hat die form mit hundertstel am schluss?


ja
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.05.2003, 10:19 Uhr
virtual
Sexiest Bit alive
(Operator)



C++:
char* datum = "20030521175954445";
int year, month, day, hour, minute, second, hsec;
if (7 != sscanf("%04d%02d%02d%02d%02d%02d%02d",&year, &month, &day, &hour, &minute, &second, &hsec))
{
  /* Fehler: falsches Format */
}


--
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
005
23.05.2003, 12:04 Uhr
red_alert



Danke. Das ist so was wie ich es gesucht habe!
 
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: