JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

String zerlegen???

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
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

BeitragVerfasst am: 29.08.2002, 13:31    Titel: String zerlegen??? Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 47
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 29.08.2002, 15:11    Titel: Antworten mit Zitat

Hallo,

ja, ich weiss es Smile So sollte es gehen, ist aber nicht ausprobiert,
sondern aus dem Kopf hingeschrieben Wink

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 44
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 31.08.2002, 10:14    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Sören
JLI Master Trainee



Anmeldedatum: 26.07.2002
Beiträge: 647
Wohnort: Bonn
Medaillen: Keine

BeitragVerfasst am: 31.08.2002, 10:48    Titel: Antworten mit Zitat

Danke!
Haut zwar noch nicht so ganz hin, aber werd ich schon beheben!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
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

Impressum