nur erstes zeichen einer variablen :-/

fireflyhope

Mitglied
Es ist schwer zusagen was ich will, aber ich hoffe ihr versteht es ^^ :)

Also ich will von einer Variablen nur den ersten buchstaben haben
wenn die variable zum beispiel 16 ist dann will ich nur die 1 haben, und danach will ich dann in der extra variablen die 6 haben, ich hoffe ihr habt es verstanden und könnt mir helfen :)

mfg Vincent M.
 
Falls es sich bei deiner 'variablen' um int / long handelt, kanst du mit dem Modulo (%) operator arbeiten:
Code:
int DeineZahl = 16;
int Anfang = (Deine Zahl - (DeineZahl % 10) )/ 10; // (16 - (16%10)=6) /10
int Ende = DeineZahl  % 10;

Der Modulo operator gibt den Rest bei einer Division zurück:
16 / 10 = 1 Rest 6
 
erm ok, zur erklärung es ist ein teil eines tachos für das computerspiel vice city, das teil wurde von spookie geschrieben(nicht von mir) ich will dazu eine uhr machen, aber hier das für euch intressantere :):
Code:
int hours = 0;
int min = 0;
int time01 = 0;
int time02 = 0;
int time03 = 0;
int time04 = 0;
ScriptCommand(&get_current_time, &hours, &min); //get the current time :)
time02 = (hours - (hours % 10) )/ 10; // (16 - (16%10)=6) /10
time01 = hours % 10;

und später wird es angezeigt:
Code:
DrawDigit(pTexData, PixRow, 72, 130, time01);  // Draw first clock digit
    DrawDigit(pTexData, PixRow, 84, 130, time02);  // Draw second clock digit
 
Ich hab den Code für hours = 16 ausprobiert.... der tutst so
Bist du dir sicher das das mit dem holen bzw anzeigen der Uhrzeit klappt?
 
Zurück