 |
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Sören JLI Master Trainee

Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 29.08.2002, 12:31 Titel: String zerlegen??? |
|
|
Hi!
Ich will für mein Konsolenprogramm folgendes machen: Der Benutzer gibt zB ein:"Befehl Wert1 Wert2".
Nun will ich alles in verschiedenen Strings haben! Also in String1="Befehl", in String2="Wert1" und in String3="Wert2"!
Weiss einer wie man sowas macht?
Danke im Vorraus
MiracleBoy |
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 29.08.2002, 14:11 Titel: |
|
|
Hallo,
ja, ich weiss es So sollte es gehen, ist aber nicht ausprobiert,
sondern aus dem Kopf hingeschrieben
Code: |
char* str1 = "Test1 Test2 Test3";
char str2[32];
int i =0;
while(i<strlen(str))
{
if(!isspace(str1[i])
{
while(!isspace(str1[i])
{
str2[j++] = str1[i++]
}
str2[j] = 0;
j = 0;
printf(str2);
}
i++;
}
|
|
|
Nach oben |
|
 |
AFE-GmdG JLI MVP


Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 31.08.2002, 09:14 Titel: |
|
|
Wenn du den String, den der Benutzer in einer Variable hast, kannst du auch sscanf benutzen.
Der Formatierungsstring muß dann nur "%s%s%s" lauten. Allerdings solltest du vorher auf 2 Leerzeichen testen, die nicht direkt zusammen liegen, das sind nämlich trenner, mit denen sscanf arbeitet.
AFE-GmdG _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
 |
Sören JLI Master Trainee

Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 31.08.2002, 09:48 Titel: |
|
|
Danke!
Haut zwar noch nicht so ganz hin, aber werd ich schon beheben! |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|