Seite 3 von 3

Re: C++

Verfasst: Mo 23.05.2005, 17:56
von MonsterZero
Frage zu atoi.

wenn ich mit atoi ein Datum in int umwandeln will
Bsp: TT.MM.JJJJ es aber schon Zahlen sind, meinet wegen long und ich möchte T, M und J einzeln ausgeben lassen.
Wie mache ich das ?

In etwa:

cout<<"\nGeben sie ein Datum ein Form TT.MM.JJJJ.\t"; //Eingabe getrennt durch Punkte zB. 12.12.1900
pruef_mich();

//Teil der mir zum glücklich sein fehlt  ;D

cout<<"\nTag= "<<tag;
cout<<"\nMonat= "<<monat;
cout<<"\nJahr= "<<jahr;

_________Bildschirm  
| Tag= 12                                                                      
|
| Monat= 12                                                                  
|                  
| Jahr= 1900  

Re: C++

Verfasst: Mo 23.05.2005, 20:49
von tromaggot
An der Funktion hat sich nicht viel geändert:
for (count = 0;count < laenge; count++)
{
  if (string[count] == '.')
  {
   i += 1;
   break;
  }
}
In count steht jetzt genau die Stelle des Strings in der der Punkt kommt. Du muss den String zerlegen. Um ein String in integer umzuwandeln, darf da keine Sonderzeichen drin sein. Das heißt es müssen hinter drei Strings existieren: Tag, Monat, Jahr  ohne die Punkte.

Du kannst es eigentlich auch manuell machen, also ohne vorher herauszufinden wann ein Punkt kommt, da muss der Benutz aber auch das richtige Formateingeben:

Mit SubString kannst du einen String zerlegen:

String_Tag = String_Datum.SubString(Anfangsposition [int], Länge [int])

Also String_Tag = String_Datum.SubString(0,2) //die ersten beiden Stelen des Datumsstring, was dem Tag entsprechen müsste
13.05.2005 //ersten beiden Stellen

Über die genaue Syntax muss du dich mal informieren, das war jetzt alles frei aus dem Bauch hinaus.

Re: C++

Verfasst: Mi 25.05.2005, 18:06
von MonsterZero
Habe es übrigens nach langem probieren mit atoi hinbekommen.
Trotzdem danke !

oh gottogott

Verfasst: Mi 13.07.2005, 18:01
von tromaggot
Ich habe mal mein altes C++-"Spiel" hochgeladen, ich hatte es mal auf meiner Platte entdeckt und fand es irgendiwe lustig. Da ich leider kein Webspace habe, musste ich jemanden sucher, der sowas hat...
und... schwupps ist es passiert.

Liest mal in den News, da steh ich:
http://www.adventuretreff.de/

Yeeha!!!!

Verfasst: Mi 07.06.2006, 21:22
von Der_Milchtrinker
Jippieh!

Der_Milchtrinker hats geschafft und seinen Drittversuch in Objektorientierter Programmierung geschafft und ist nun zum Diplom freigegeben! 3 Monate musste er auf das Prüfungsergebnis warten, aber letztendlich hat er es gepackt und ist überglücklich! Er könnte die Welt umarmen :loveyouall: !

Grüße alle Forumsteilnehmer und alle C++-Geplagten Menschen!

Verfasst: Do 08.06.2006, 13:51
von Joan_Landor
Glückwunsch! :D