Il est très basique mais ne fonctionne pas, à priori aucune erreur mais cela n'ouvre pas le fichier. JE pensais que c'était un problème d'emplacement et de ce fait j'ai créer un dossier et y ai mis mon texte et l'application comme dans le cours mais cela ne marche toujours pas. Merci d'avance à tout le monde pour les réponses !!
Ah ok, en relisant j'ai compris son utilité mais même :
int main(int argc, char *argv[])
{
FILE* fichier = NULL;
int age = 0;
fichier = fopen("test.txt", "w");
if (fichier != NULL)
{
// On demande l'âge
printf("Quel age avez-vous ? ");
scanf("%d", &age);
// On l'écrit dans le fichier
fprintf(fichier, "Le Monsieur qui utilise le programme, il a %d ans", age);
fclose(fichier);
}
return 0;
}
ne marche pas, franchement je ne comprend pas vraiment pourquoi sachant que j'ai mmis l'exécuteur de codeblocks avec le test.txt
Tu as bien mis les #include de ton premier exemple ?
Dans ce cas ça marche, je viens d'essayer.
Comment as-tu vérifié que rien n'a été écrit ? Tu as ouvert le fichier "test.txt" et il est vide ? Ou bien "test.txt" n'existe même pas ? (Il faut être précis quand on analyse une erreur.)
J'ai créer la note et je l'ai nommer test.txt, et oui j'ai include stdio.h. Oui il n'a aucun effet et le pointeur de structure FILE est toujours égale à NULL
Comment sais-tu que le pointeur de structure FILE est toujours égal à NULL ? C'est parce qu'il n'a pas exécuté le "if" ? Dans ce cas, effectivement il ne peut pas remplir le fichier. Mais pourquoi serait-il égal à NULL ? Ce n'est pas une erreur de programmation puisque chez moi, ça marche. Est-ce que tu n'as pas les droits en écriture ?
int main(int argc, char *argv[])
{
FILE* fichier = NULL;
int age = 0;
fichier = fopen("test.txt", "w");
if (fichier != NULL)
{
// On demande l'âge
printf("Quel age avez-vous ? ");
scanf("%d", &age);
// On l'écrit dans le fichier
fprintf(fichier, "Le Monsieur qui utilise le programme, il a %d ans", age);
fclose(fichier);
}
else
{
printf("marche pas ");
}
return 0;
}
la console affiche "marche pas"
- Edité par MerdePetite 23 septembre 2017 à 15:23:45
Hmm je suppose que oui, aucun message de sécurité ne m'a alerter quand j'essaie d'accéder au dossier codeblocks. Voilà comment j'ai disposer le dossier
- Edité par MerdePetite 23 septembre 2017 à 16:34:47
S'il demande ton âge, c'est qu'il a réussi à ouvrir le fichier, ouf ! Maintenant, juste après l'exécution du programme, est-ce que le fichier existe toujours ? (Vérifie en utilisant l'explorateur.) Si oui, que contient-il ? (Vérifie en ouvrant un éditeur.)
ok ça marche, enfait j'avais créé plusieurs test.txt lors de mes manips et du coup ça mettait tout dans le premier et non dans celui que j'utilisais my bad... Un grand merci à robun qui a été là jusqu'au bout
- Edité par sweeznicea 25 septembre 2017 à 16:22:04
Besoin d'aide ! Impossible d'ouvrir un dossier !
× 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.
Il est très basique mais ne fonctionne pas, à priori aucune erreur mais cela n'ouvre pas le fichier. JE pensais que c'était un problème d'emplacement et de ce fait j'ai créer un dossier et y ai mis mon texte et l'application comme dans le cours mais cela ne marche toujours pas. Merci d'avance à tout le monde pour les réponses !!
Moderateur forum || FAQ 3D || discord 3D francophone || OC Tweak script
Moderateur forum || FAQ 3D || discord 3D francophone || OC Tweak script