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 ?
07-08-2008
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.
01-01-1970
Takker - det resulterede i en barberet ged :o)