Ouverture fichier en c
Résolu/Fermé
lucieb31
Messages postés
345
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
28 juillet 2012
-
26 avril 2009 à 21:11
lucieb31 Messages postés 345 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 28 juillet 2012 - 26 avril 2009 à 21:54
lucieb31 Messages postés 345 Date d'inscription mercredi 14 janvier 2009 Statut Membre Dernière intervention 28 juillet 2012 - 26 avril 2009 à 21:54
A voir également:
- Ouverture fichier en c
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Ouvrir fichier .bin - Guide
3 réponses
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
377
26 avril 2009 à 21:27
26 avril 2009 à 21:27
Salut,
Je pense que tu as déjà vérifié mais quand tu lances ton exe, les fichiers sont bien dans le même répertoire?
@+
Je pense que tu as déjà vérifié mais quand tu lances ton exe, les fichiers sont bien dans le même répertoire?
@+
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 816
26 avril 2009 à 21:49
26 avril 2009 à 21:49
Salut,
fichier = (char *)malloc(12*sizeof(char));
Tu n'as pas besoin d'allouer puisque ficher va pointer sur une chaîne constante.
fichier = "mot_cinq.txt";
Lorsque tu fais ça, la zone que tu as allouée dans le tas avec malloc sera perdue.
Le free final va libérer la zone constante "mot_cinq.txt", ce qui devrait planter.
Tu as juste à enlever l'allocation malloc, et le free.
id_fich = fopen(fichier,"rt");
Enlève le "t", ce n'est pas standard.
Essaie déjà ça et tiens nous au courant.
Cdlt
fichier = (char *)malloc(12*sizeof(char));
Tu n'as pas besoin d'allouer puisque ficher va pointer sur une chaîne constante.
fichier = "mot_cinq.txt";
Lorsque tu fais ça, la zone que tu as allouée dans le tas avec malloc sera perdue.
Le free final va libérer la zone constante "mot_cinq.txt", ce qui devrait planter.
Tu as juste à enlever l'allocation malloc, et le free.
id_fich = fopen(fichier,"rt");
Enlève le "t", ce n'est pas standard.
Essaie déjà ça et tiens nous au courant.
Cdlt
lucieb31
Messages postés
345
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
28 juillet 2012
62
26 avril 2009 à 21:54
26 avril 2009 à 21:54
c'est bon, j'ai reglé mon probleme.
merci de ton aide
merci de ton aide