08. maj 1999 - 00:00
Der er
1 kommentar og
1 løsning
Strenge og Operatorer ?
Hvordan kan jeg lægge 2 strenge sammen i C ? f.eks.
char *statsminister = "Poul Nyrup";
char *hvem;
hvem = statsminister + " er statsminister\n"
Jeg har hørt om string formatet i C, noget med "%s er statsminister", statsminister. Hvordan bruger man dette til at tildele værdier til variable ?
Jeg prøvede
char *n;
char *b;
n = ("%s er statsmin.", b);
Men så blev n = b.
En anden ting, hvad bruges strcat kommandoen til, og hvad står det for ?
Du skal sørge for at 'hvem' får en plads i hukommelsen, som er stor nok. F.eks:
char plads[100];
char *hvem = plads;
Og så kan du give 'hvem' værdien af 'statsminister':
strcpy(hvem,statsminister); // strcpy() kræver headerfilen 'string.h'
-----------
strcat() tilføjer en streng i forlængelse af en anden. F.eks:
char a[100] = "Programmøren ";
char *b = "Ultik";
strcat(a,b); // betyder a=a+b, dvs. at indholdet af a bliver 'Programmøren Ultik'
strcat() betyder _vist_ noget i retning af 'string concuttenat at end' (streng-samling/tilføjelse ved enden).
Bjarke