manganMedlem sedan feb. 2003216 inlägg Jag har en array av chars som jag skulle vilja göra om till en sträng för att kunna göra en jämförelse via strcmp. Här är metoden:
int kontroll(char *charArray){
if (strcmp(charArray, "textAttJämföraMed")==0){
printf("Strängarna är lika!")
}
}
Hur går jag tillväga för att konvertera char-arrayen till sträng?
PhorpherMedlem sedan feb. 20002 300 inlägg En char-array är en C-sträng. Dvs. det är en char-array som strcmp tar som inargument.
Observera dock att strängar är nullterminerade! Dvs. i slutet på din sträng måste du ha ett nulltecken för att markera slut på strängen.
Så din kod är helt korrekt förutsatt att din char-array är just nullterminerad...
manganMedlem sedan feb. 2003216 inlägg Tackar!! jag hade ingen som helst tanke på att nullterminera arrayen. nu funkar det klockrent!!