Sur Windows, la longueur du nom des fichiers peut aller jusqu'à 260 caractères, 80 ce n'est pas assez.
Je mettrais 262 (+1 pour le '\n', +1 pour le '\0' ajouté par fgets) Tu pourrais utiliser strchr pour trouver le '\n' et l'effacer. Pourquoi décaler tous les éléments après slashPos? Avances ton pointeur de 1, tu vas sauter le '\' Tu ne vérifies pas si tes fichiers en écriture s'ouvrent correctement avec fopen. Tu pourrais utiliser perror
Au début tu testes si ptr == NULL ou pas, Pourquoi? Pour savoir s'il a été ouvert. Tu peux faire la même chose avec les fichiers en écriture. Tu testes si le pointeur fichier est NULL ou pas.
Pour slashPos, tu fais slashPos++ au lieu de la boucle.
- Edité par PierrotLeFou 17 février 2022 à 15:19:17
Le Tout est souvent plus grand que la somme de ses parties.
oui , c pour savoir si le fichier avait été ouvert , et oui, super bonne idée pour le slashPos++ , sa sera plus clair en plus , deja que je suis assez confus dans mon code
fini les problème d'indentation, je vient de voir que code blocks possède un plugins pour le faire en auto
- Edité par David Caldan 17 février 2022 à 15:26:40
creation de fichier multiple
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.