C-problem : int to char
Hej
Jeg sidder med et lille C-problem.
Jeg henter et tegn enkelt tegn (char c) ind med getchar og har behov for at få den konverteret til et enkelt char for at få proppet den ind i et array of char.
Er der nogen der har et tip til hvorledes jeg kan få denne konvertering til at fungere ?
- Log in to post comments
Kommentarer1
Re: C-problem : int to char
Det gør du med en såkaldt cast.
Hvis du har
char *p;
int i;
kan du sige:
p[117] = (char)i;
Så er den ged barberet.
Hvis du ikke har højt niveau af warnings, kan du bare sige
p[117] = i;
Der sker nøjagtig det samme (de nederste 8 bits af integeren bliver tildelt til char'en.