Ik heb denk ik een hele makkelijke vraag maar ik kom er niet uit. Ik wil de waarde van k op de eerste plek van een sting zetten. In de string staat 0.jpg en k is bijvoorbeeld 1, dus de string moet dan worden 1.jpg. Hoe kan ik dit doen? Ik heb nu dit:
int k;
char file[5];
for(k=1;k<10;k++)
{
strcpy(file,"0.jpg");
file[0]=k;
}
Maar dat werkt niet omdat zo niet een 1 op de plek van de nul word gezet, maar een raar ascii-tekentje (een gezichtje). dat is ook wel logisch, maar ik weet niet hoe ik die 1 daar moet krijgen. Op de een of andere manier moet ik een int dus omzetten in een char.
int k;
char file[5];
for(k=1;k<10;k++)
{
strcpy(file,"0.jpg");
file[0]=k;
}
Maar dat werkt niet omdat zo niet een 1 op de plek van de nul word gezet, maar een raar ascii-tekentje (een gezichtje). dat is ook wel logisch, maar ik weet niet hoe ik die 1 daar moet krijgen. Op de een of andere manier moet ik een int dus omzetten in een char.