ziffer in char-array
- 
					
					
					
					
 hi, ich möchte eine Ziffer(einstellige Zahl) aus einem int an eine bestimmmte Stelle eines char-arrays bringen. 
 Mit sprintf() habs ich net hingekriegt.
 So gings auch net:char ch[32]; 
 int i1=1,i2=0, ....;
 ch[0]= (char)i1;
 ch[1]= (char)i2; //usw.sprintf(ch[0], "%d", i1) hat der compi auch gemeckert.... Vielen Dank im voraus. 
 
- 
					
					
					
					
 char ch[23]; ch[1]='2'; ch[6]='5';reichts dir so nich schon aus?! [ Dieser Beitrag wurde am 12.10.2002 um 00:31 Uhr von Griffin editiert. ] 
 
- 
					
					
					
					
 Original erstellt von <hans>: 
 **hi,ich möchte eine Ziffer(einstellige Zahl) aus einem int an eine bestimmmte Stelle eines char-arrays bringen. 
 Mit sprintf() habs ich net hingekriegt.
 So gings auch net:char ch[32]; 
 int i1=1,i2=0, ....;
 ch[0]= (char)i1;
 ch[1]= (char)i2; //usw.sprintf(ch[0], "%d", i1) hat der compi auch gemeckert.... Vielen Dank im voraus.** 
 Du musst das so schreiben, damit die Adresse vom ersten Element übergeben wird:
 sprintf(&ch[0], "%d", i1);oder (einfacher) sprintf(ch, "%d", i1); 
 
- 
					
					
					
					
 Original erstellt von Griffin: 
 **```cpp
 char ch[23];
 ch[1]='2';
 ch[6]='5';reichts dir so nich schon aus?!**Oder vielleicht so: char c[23]; 
 c[1]='0'+2;
 ch[6]='0'+5;
 
- 
					
					
					
					
 oder event. so: char* _gcvt(double value, int digits, char *buffer); 
 (stdlib.h)EDIT: umps, vergiss es; net richtig durchgelesen [ Dieser Beitrag wurde am 12.10.2002 um 16:35 Uhr von CAPRI editiert. ] 
 
- 
					
					
					
					
 Original erstellt von Griffin: char ch[23]; 
 ch[1]='2';
 ch[6]='5';
 reichts dir so nich schon aus?!Oder vielleicht so: char c[23]; 
 c[1]='0'+2;
 ch[6]='0'+5;ne, lieber so: char zwo=50; 
 char fünf=53;lol 
 
- 
					
					
					
					
 muahuauhauah. wie will er seinen cast haben? 
 als (char*) oder nen static_cast?edit: *lol* er wollte ja char und nich int [ Dieser Beitrag wurde am 12.10.2002 um 20:49 Uhr von Griffin editiert. ] 
 
- 
					
					
					
					
 na, aber es war grad so passend