Even een klein vraagje over de sprintf functie.
Iemand heeft deze functie al gebruikt maar iets klopt er niet en ik ken de functie niet en kom er ook niet achter wat ik moet invullen ik weet wel wat er verkeerd is maar niet hoe ik het op moet lossen dus als iemand deze functie goed kent en mij even het antwoord wil geven.. heel graag.
de code:
sprintf(string, "(%-5d\t) #%-25s\t #%-255s",number,category, testfile);
category = AVSB
testfile = c:\bladiebla
number = 21
het probleem zit hem in number. deze krijgt niet de waarde 21 maar een compleet andere namelijk: 18886164 waarom? ik weet dat ik waarschijnlijk de %-5d\t aan moet passen maar waarin?
please help
greetz flykiller
Iemand heeft deze functie al gebruikt maar iets klopt er niet en ik ken de functie niet en kom er ook niet achter wat ik moet invullen ik weet wel wat er verkeerd is maar niet hoe ik het op moet lossen dus als iemand deze functie goed kent en mij even het antwoord wil geven.. heel graag.
de code:
sprintf(string, "(%-5d\t) #%-25s\t #%-255s",number,category, testfile);
category = AVSB
testfile = c:\bladiebla
number = 21
het probleem zit hem in number. deze krijgt niet de waarde 21 maar een compleet andere namelijk: 18886164 waarom? ik weet dat ik waarschijnlijk de %-5d\t aan moet passen maar waarin?
please help
greetz flykiller