Aide pour un débutant C

Résolu
Bonjour,
Pouvez-vous m'expliquer pourquoi cette partie de code ne fonctionne pas et la corriger svp :

int main(int argc, char *argv[])
{
char tab1[5][16] = {"Perlis","Wilkes","Hamming","Minsky","Wilkinson"};
char tab2[5][16];
tab2[1] = tab1[1];
return 0;
}

Le compilateur m'affiche "incompatible type in assignement", je comprends pas parce que l'élément d'indice 1 de tab1 devrait avoir le même type que l'élément d'indice 1 de tab2, nan??

Merci pour vos réponse
Configuration: Windows XP
Mozilla 1.9.0.10

2 réponses

  1. Contributeur
    Salut,
    Car il s'agit de tableau. Il faut que tu utilises la fonction strcpy ou strncpy (pour indiquer la taille).
    Par exemple : strncpy(tab2[1],tab[1],16);
    N'oublie pas d'inclure string.h
    Cdlt
    1
    1. Merci fiddy t'es un héros!!
      Bonne soirée
      0
  2. Euh identifies la ligne de ton erreur parce que là moi j'aurais dis que l' erreur se trouve à la première ligne.

    Je fini de bouffer et je regarde ça :O

    EDIT: oups j'avais pas les yeux en face des trous
    0