IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Afficher le poids d'un fichier?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2015
    Messages : 15
    Par défaut Afficher le poids d'un fichier?
    Bonjour,

    J'aimerais afficher le poids d'un fichier en C, j'arrive à afficher le nom des fichiers présent dans mon répertoire mais pour le poids, j'ai une constante pour tous les fichiers... Je ne vois pas où est le problème, pourriez-vous m'aider s'il vous plait?
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    int     aff_direct(int argc, char **argv)
    {
      DIR   *directory;
      struct dirent *read;
      struct stat *s;
     
      directory = opendir(".");
      if (directory == NULL)
        exit(1);
      while ((read = readdir(directory)) != NULL)
        {
          printf("%d ", s->st_size);
          printf("%s\n", read->d_name);
        }
      if (argc != 2)
        exit(1);
      if (closedir(directory) == (-1))
        exit(-1);
      return (0);
    }
    Les includes sont bien évidemment mises, j'ai pris la liberté de ne pas les afficher dans le code que je vous fournis. A la sortie, voici le résultat :

    16777216 aff_direct.c
    16777216 .git
    16777216 main.c~
    16777216 ..
    16777216 lib
    16777216 main.c
    16777216 aff_direct.c~
    16777216 a.out
    16777216 Makefile
    16777216 .

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    tu as juste oublié de charger stat.

    C'est même un coup de pot que tu parvienne à afficher quelque chose.

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2015
    Messages : 15
    Par défaut
    Citation Envoyé par leternel Voir le message
    tu as juste oublié de charger stat.

    C'est même un coup de pot que tu parvienne à afficher quelque chose.
    Comment ça le "charger"?

  4. #4
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    dans ton code, nulle part tu ne modifie la variable struct stat *s;. Donc, c'est un pointeur non initialisé, et donc tu affiches n'importe quoi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher le contenu d'un fichier
    Par ginnielle dans le forum Assembleur
    Réponses: 12
    Dernier message: 10/12/2004, 10h46
  2. Réponses: 2
    Dernier message: 07/10/2004, 14h16
  3. Afficher le contenu d'un fichier xls dans un DBgrid
    Par bianconeri dans le forum C++Builder
    Réponses: 5
    Dernier message: 03/09/2004, 16h35
  4. Fonction permettant d'afficher le chemin d'un fichier
    Par kilinette dans le forum Langage
    Réponses: 4
    Dernier message: 22/06/2004, 10h52
  5. Réponses: 1
    Dernier message: 12/02/2003, 09h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo