Mit strncpy() kopieren const char *

Ich bin sehr neu in C, ich bin stecken mit der strncpy-Funktion.\

Hier ist ein Beispiel was, mit dem ich arbeite:

int main()
{

const char *s = "how";

struct test {
    char *name;
};

struct test *t1 = malloc(sizeof(struct test));

strncpy(t1->name, s, sizeof(*s));
t1->name[NAMESIZE] = '\0';

printf("%s\n", t1->name);

}

Ich habe ein const char *, ich brauche, um die "name" - Wert test, um den const char. Ich habe eine wirklich harte Zeit, herauszufinden dieses heraus. Ist das überhaupt der richtige Ansatz?

Vielen Dank!

  • Wo soll man beginnen...
  • Sehr gut gesagt 😀
InformationsquelleAutor isal | 2013-02-09
Schreibe einen Kommentar