Je l'ai lu et je ne sais que le tampon est la longueur non précisée des données dans la RAMPourquoi utiliser le tampon avant de l'envoyer dans les fonctions
char buf[100];
snprintf(buf, sizeof(buf), "%s.txt", "abc");
FILE *f = fopen(buf, "r");
Comment ça marche? Pourquoi devrions-nous utiliser un tampon pour un argument dans une fonction? Et pourquoi pas
char buf[100] = "abc.txt";
FILE *f = fopen(buf, "r");
travail?
Pourquoi seconde ne fonctionne pas? – P0W
Il semble que la longueur du tampon * est * spécifiée, il s'agit de '100' caractères. – Simon