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 :

lire et écrire dans un fichier


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 208
    Par défaut lire et écrire dans un fichier
    Bonjour,

    je dois introduire dans ce code un test sur le nombre d'arguments, et je ne vois pas comment my prendre :s ??

    comment on peut vérifier qu'il recopie bien le contenu du premier dans le deuxième.???

    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
    #include <stdio.h>
    #include<stdlib.h>
     
    int main(int k, char * ldc[])
     
    {
    signed char x ;
     
    FILE * R = fopen(ldc[1], "r") ;
     
    if (! R) return 1 ;
     
    FILE * W = fopen(ldc[2], "w") ;
     
    if (! W) return 1 ;
     
    while ((x = fgetc(R)) != EOF) fputc(x, W) ;
     
    fclose(R) ;
    fclose(W) ;
    return 0 ; }

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par l1informatique Voir le message
    je dois introduire dans ce code un test sur le nombre d'arguments, et je ne vois pas comment my prendre :s ??
    Bonjour

    Tu introduis une condition "if" sur le paramètre "k" => if (k a bien la bonne valeur).

    Accesoirement on nomme plutôt les paramètres de main() "argc" (argument count) et "argv" (argument values). C'est plus conventionnel. Mais bien entendu tu restes totalement libre de les nommer comme tu le sens.

    Citation Envoyé par l1informatique Voir le message
    comment on peut vérifier qu'il recopie bien le contenu du premier dans le deuxième.???
    Tu veux sans doute dire que le premier argument est sensé être un nom de fichier ainsi que le second et tu veux vérifier qu'il recopie bien le contenu du premier fichier dans le second. Parce que sinon moi j'écris ldc[1]=ldc[2] et j'ai bien recopié le contenu du premier argument dans le second. Ben oui, faut être clair dans ses questions !!!

    Donc pour vérifier que le premier a correctement été recopié le plus simple est de les réouvrir tous les deux en lecture et de les lire en parallèle. Et si un des caractères lus diffère de l'autre c'est que la copie aura été mal faite....
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 208
    Par défaut
    Merci pour la réponse c'était plutôt pour copier le contenue d'un fichier vers un autre .

    ./cx13.1 cx10.0.c cx111.c

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

Discussions similaires

  1. Lire et écrire dans un fichier binaire
    Par poche dans le forum C
    Réponses: 17
    Dernier message: 19/03/2007, 16h52
  2. Lire et écrire dans un fichier bin!
    Par poche dans le forum C
    Réponses: 9
    Dernier message: 12/03/2007, 12h42
  3. lire et écrire dans un fichier
    Par karel dans le forum C
    Réponses: 15
    Dernier message: 18/01/2006, 17h24
  4. [FTP] Lire et écrire dans un fichier
    Par dj-julio dans le forum Langage
    Réponses: 49
    Dernier message: 12/01/2006, 11h59
  5. [Rech. Comp.] Lire et écrire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/08/2005, 20h48

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