[RESOLU] Afficher le contenu d'un document

Afficher le contenu d'un document [RESOLU] - C - Programmation

Marsh Posté le 08-03-2009 à 13:37:26    

Bonjour,
 
J'ai un fichier qui s'appelle "aa.txt" et je voudrais qu'il s'affiche lorsque j'execute ma console.
Voici mon code.
 
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
    FILE* fichier = NULL;
 
    fichier = fopen("aa.txt", "r+" );
    fscanf (fichier, "%c" );
    return 0;
}
 
Pouvez vous me dire pourquoi le contenu de mon fichier ne s'affiche pas.
Merci pour votre aide


Message édité par ashlee14 le 08-03-2009 à 13:51:38
Reply

Marsh Posté le 08-03-2009 à 13:37:26   

Reply

Marsh Posté le 08-03-2009 à 13:40:06    

pourquoi est-ce qu'il s'afficherait ?

Reply

Marsh Posté le 08-03-2009 à 13:42:19    

Parce que je veux voir son contenu

Reply

Marsh Posté le 08-03-2009 à 13:42:29    

1. vérifie que "fichier" n'est pas égal à NULL (i.e. que l'ouverture du fichier s'est bien déroulée)
 
2. lis la documentation de fscanf(). Il manque des choses. Et d'ailleurs, utilise plutôt fgetc() ou fgets(), les fonctions "...scanf()" sont à déconseiller aux débutants.
 
3. Or donc, tu ouvres un fichier, tu lis dedans... si tu veux que ça s'affiche, il faut peut-être coder l'affichage ?
 
4. Et, enfin, toute ouverture doit être accompagnée d'une fermeture. Un fclose() est donc à ajouter une fois le traitement sur le fichier terminé.

Reply

Marsh Posté le 08-03-2009 à 13:43:20    

ashlee14 a écrit :

Parce que je veux voir son contenu


Nan mais la programmation c'est pas magique hein. Chaque action doit être codée, et là tu n'as demandé aucun affichage.

Reply

Marsh Posté le 08-03-2009 à 13:50:48    

Merci à Elmoricq pour son explication. J'ai réussi.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed