Drucken eines Char *

Ich entschuldige mich im Voraus für die dumme Frage!

Hier ist mein struct def:

struct vcard {
  char *cnet;
  char *email;
  char *fname;
  char *lname;
  char *tel;
};

Ich versuche zu drucken, ist eine Darstellung dieser Struktur mit der Funktion vcard_show(vcard *c), aber der compiler wirft wieder eine Warnung:

void vcard_show(struct vcard *c)
{
    printf("First Name: %c\n", c->fname);
    printf("Last Name: %c\n", c->lname);
    printf("CNet ID: %c\n", c->cnet);
    printf("Email: %c\n", c->email);
    printf("Phone Number: %c\n", c->tel);
}

Beim kompilieren: "warning: format '%c' erwartet Typ "int", aber argument 2 hat Typ 'char *'"

Nicht %c das symbol für " char*"?

InformationsquelleAutor Alex Nichols | 2013-03-08
Schreibe einen Kommentar