ERLEDIGT
NEIN
NEIN
ANTWORTEN
21
21
ZUGRIFFE
1428
1428
EMPFEHLEN
-
Code cpp:
1 2 3
char c0=string1.c_str()[0]; char c1=string1.c_str()[1]; char c2=string1.c_str()[2];
Mit substr kriegst du nur wieder einen String. Es können ja auch mehrere Zeichen (zB 10 bis 18) gefragt sein.
-
'substr' liefert den Datentyp 'string'; du müsstest also auf 'char' casten. Weniger umständlich ist allerdings der Zugriff über den Index:
GrußCode cpp:1 2 3 4 5
char p1 = string1[0]; //... char p10 = string1[9]; char p11 = string1[10]; // usw.
MCoder
//EDIT: Casten ist hier Blödsinn
Geändert von MCoder (25.08.10 um 07:30 Uhr)
"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
24.08.10 21:10 #18Shadow1911 Tutorials.de Gastzugang
Add:
Ich benutze MS Visual C++ Studio 2010 Express
-
24.08.10 21:33 #19Shadow1911 Tutorials.de Gastzugang
Jetzt kommt das nächste Problem was vorher nicht da war -.-
Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
cin >> binar; string string2 (binar); string::reverse_iterator rit; // char p0=string2.c_str()[0]; char p1=string2.c_str()[1]; char p2=string2.c_str()[2]; char p3=string2.c_str()[3]; char p4=string2.c_str()[4]; char p5=string2.c_str()[5]; char p6=string2.c_str()[6]; char p7=string2.c_str()[7]; char p8=string2.c_str()[8]; char p9=string2.c_str()[9]; char p10=string2.c_str()[10];
Fehler
Fehler 1 error C2664: 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(const std::basic_string<_Elem,_Traits,_Ax> &)': Konvertierung des Parameters 1 von 'int' in 'const std::basic_string<_Elem,_Traits,_Ax> &' nicht möglich
-
"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
25.08.10 15:54 #21Shadow1911 Tutorials.de Gastzugang
-
Die Klasse 'string' hat keinen Konstruktur, dem ein 'int' übergeben werden kann. Spricht was dagegen, die Eingabe gleich in einen String zu schreiben?
Andernfalls müsstest du 'binar' erst in einen String konvertieren, etwa mit Hilfe eines Stringstreams:Code cpp:1 2
string string2; cin >> string2;
GrußCode cpp:1 2 3
stringstream sstr; sstr << binar; string string2 = sstr.str();
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
Ähnliche Themen
-
CSV - Zerlegen
Von Raven280438 im Forum PHPAntworten: 5Letzter Beitrag: 04.12.07, 08:59 -
C# INI zerlegen
Von toko84 im Forum .NET CaféAntworten: 5Letzter Beitrag: 16.05.07, 10:32 -
String zerlegen
Von atango im Forum JavaAntworten: 11Letzter Beitrag: 11.04.07, 18:40 -
Textdatei zerlegen
Von igfas im Forum PHPAntworten: 2Letzter Beitrag: 26.03.07, 15:05 -
VB.net--Array zerlegen
Von toggenburg im Forum .NET ArchivAntworten: 7Letzter Beitrag: 26.04.05, 18:27






Zitieren

Login





