slt, g un pt pb de compréhension...
g lu un exemple de pgmme ds un livre, pour écrire ds un fichier le contenu d'un autre...
Au début ils allouent une zone de mémoire en utilisant un tableau
---> ici est-ce que 80 représente le nbre d'octet (80*1) ou bien le nbre d'elmts (80 charactères) ?char buff[80] ;
...
Si je pose cette question, c parqu'ils veulent afficher à l'écran tout ce qui est copié, donc ils ajoutent '\0' à la fin du tablo pour le convertir en chaine...
---> il faut mettre la valeur '\0' ds le dernier elemnt du tableau... instinctivmt le dernier elemt du tableau est buff[80]. Pourkoi multiplier par la taille ? (même si ici la taille vaut 1, elle sera différente pour un entier dc je voudrais comprendre)buff[80*sizeof(char)]='`\0' ;
la personne qui a réussit à suivre peut-elle m'expliquer le truc ?
merci
Partager