Hilfe! Aus einem Datum Punkte und die 19 entfernen
-
Hallo an alle Helfer,
wie gesagt ich muß aus einem Datum, z.B. 12.11.1980 die Punkte und die 19 in der Jahreszahl entfernen. Die neue Zahl soll dann als ein Kennwort gelten.
Hat da jemand eine Lösung bereit.
Jetzt schon mal vielen Dank.
Hubble
-
Hallo
schau die std::string an. da gibt es .find und .erase, mit denen du deine Operationen durchführen kannst.
bis bald
akari
-
Kann ich so nicht finden. Kannste mit näheres mitteilen?
Gruß
-
getline(cin,datum,'\n'); stringstream date(datum); getline(date,datumTag,'.'); getline(date,datumMonat,'.'); getline(date,datumJahr,'\n');
sollte dir erstmal weiterhelfen
-
Danke, werds gleich mal testen...
-
Hallo, also ich habs jetzt so gelöst
:
char ptt[3] ={0};
char pmm[3] ={0};
char pjj[5] ={0};if (strstr(s,"109 ") != NULL)
{ strncpy(ptt,s+4,2);strncpy(pmm,s+7,2);strncpy(pjj,s+12,2);
{ sprintf(Passwort,"%s%s%s",ptt,pmm,pjj);einen anderen Wweg hab ich
jetzt auf die schnelle nicht gefunden. Mag sein das es bessere Lösungen gibt.
Wer mir da noch was raten kann, z.B. über eine Schleife oder strncat (soll auch gehen), der mag bitte es hier ausführlich mir/uns mitteilen.
Vielen Dank
Hubble