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 :

Contrôle de fichiers


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Process enginer
    Inscrit en
    Avril 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Process enginer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 14
    Par défaut Contrôle de fichiers
    Bonjour,

    Voila le 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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
     
    FILE  *file_1;
    FILE  *file_2;
    char N_1[10];
    char N_2[10];
     main()
     {
     
     printf("INSERER LE NOM DU 1er FICHIER :\n");
     scanf("%s",N_1);
     
     printf("INSERER LE NOM DU 2eme FICHIER :\n");
     scanf("%s",N_2);
     
               /*creation du 1er fichier*/
     
      file_1 = fopen(N_1,"w");
      fprintf(file_1, "C1");
      fclose(file_1);
     
     
               /*creation du 2eme fichier*/
     
      file_2 = fopen(N_2,"w");
      fprintf(file_2, "C2");
      fclose(file_2);
      }
    il permet de creer de fichier, par exemple F1 et F2
    on veut mettre le fichier F1 dans un répertoire nommé par exemple "R1" et F2 dans "R2"
    comment est ce que on peut procéder svp ?

    merci

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Les répertoires existent déjà?

    Si ce n'est pas cas, il n'existe rien de standard pour créer un répertoire. Sous windows, tu peux utiliser la fonction CreateDirectory() (inclure windows.h). Si tu travailles sur un système conforme à la norme POSIX ou si tu utilises le port MinGW de gcc sous windows, tu peux utiliser la fonction la fonction mkdir() déclarée dans le fichier d'entête sys/stat.h.

    Sur quelle plateforme travailles-tu?

    Avec mes meilleures salutations

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  3. #3
    Membre averti
    Homme Profil pro
    Process enginer
    Inscrit en
    Avril 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Process enginer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 14
    Par défaut
    Bonjour,

    oui les répertoire existe deja

    je travaille sous environnement Lynx OS

    ...

    Merci

  4. #4
    Membre averti
    Homme Profil pro
    Process enginer
    Inscrit en
    Avril 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Process enginer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 14
    Par défaut
    rebonjour,

    pour etre plus clair ...
    voila j'execute mon code sur le repertoire : /esi
    donc les fichiers se generent par défeau sur /esi
    moi je veux que le fichier_1 suit le chemin : /esi/tp
    et le fichier_2 : /esi/setup
    voila

    merci

  5. #5
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Il suffit d'appeler fopen() avec le chemin complet pour créer le fichier dans le bon répertoire.

    Avec mes meilleures salutations
    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  6. #6
    Membre averti
    Homme Profil pro
    Process enginer
    Inscrit en
    Avril 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Process enginer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 14
    Par défaut
    Salut

    oui ça pourra marcher..

    Voici toutefois une autre solution :


    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    #include <ctype.h>
    #include <limits.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    int main()
     {
    FILE  *file_1;
    char N_1[15];
    char buffer_1[10];
    FILE  *file_2;
    char N_2[15];
    char buffer_2[10];
     
     strcpy(N_1,"t1/");
     printf("INSERER LE NOM DU 1er FICHIER :\n");
     scanf("%s",buffer_1);
     strcat(N_1,buffer_1);
               /*creation du 1er fichier*/
      file_1 = fopen(N_1,"w");
      fprintf(file_1, "C1");
      fclose(file_1);
     
     strcpy(N_2,"t2/");
     printf("INSERER LE NOM DU 1er FICHIER :\n");
     scanf("%s",buffer_2);
     strcat(N_2,buffer_2);
               /*creation du 2eme fichier*/
      file_2 = fopen(N_2,"w");
      fprintf(file_2, "C2");
      fclose(file_2);
    return(0);
      }

    juste pour le plaisir du partage ^_^

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

Discussions similaires

  1. SSIS - Contrôle de fichier Excel & popup
    Par romu92 dans le forum SSIS
    Réponses: 0
    Dernier message: 18/09/2009, 09h41
  2. contrôle intégrité fichier zip
    Par tiboo dans le forum Modules
    Réponses: 1
    Dernier message: 17/12/2008, 21h49
  3. [Système]Contrôle chemin fichier
    Par deaqu1 dans le forum VBA Access
    Réponses: 5
    Dernier message: 09/04/2007, 16h07
  4. Contrôle écrasement fichier
    Par vorondil dans le forum Ada
    Réponses: 4
    Dernier message: 19/12/2006, 18h42
  5. [VS2005] Contrôles explorateur de fichier
    Par waici dans le forum Windows Forms
    Réponses: 5
    Dernier message: 11/01/2006, 21h23

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