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 :

Copier - Coller un fichier en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Octobre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1
    Par défaut Copier - Coller un fichier en C
    Bonsoir, je vous expose mon problème :

    Je joue à wow sur serveur privé et je change assez souvent de serveur.
    J'ai donc voulu créer un programme qui pourrait changer les fichiers realmlist.wtf ( fichier qui sert à indiquer au jeu sur quel serveur se connecter )

    J'ai donc programmer ceci :
    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    #include <stdio.h>
    #include <stdlib.h>
     
    int main (void)
    {
    	int leChoix;
    	int quit = 5;
     
     
     
     
         while (quit !=1){
    		printf("\ *******************\n *REALMLIST CHANGER*\n *     By BAWO     *\n *   Beta Version  *\n *******************\ \n");
          printf("\n");
    		printf("Choisissez votre serveur :\n");
          printf("\n");
    		printf("1\) Odyssee\n");
    		printf("2\) Ivalice\n");
    		printf("3\) Elevenn\n");
    		printf("4\) Eternity\n");
    		printf("5\) Quitter le programme\n");
     
     
         if (scanf("%d", &leChoix) == 0) {
    		fflush(stdin);
    		while(getc(stdin) != '\n') { ; }
    		leChoix = -1;
          										}
         if(leChoix == 1){
     
    		printf("Selection du Serveur Odyssee\n ");
    		printf("Changement de Realmlist en cours...\n ");
    		printf("Changement OK !\n");
    							}
     
         if(leChoix == 2){
     
            printf("Selection du Serveur Ivalice\n ");
            printf("Changement de Realmlist en cours...\n ");
            printf("Changement OK !\n");
            					}
     
         if(leChoix == 3){
     
            printf("Selection du Serveur Elevenn\n ");
            printf("Changement de Realmlist en cours...\n ");
            printf("Changement OK !\n");
           					 }
     
         if(leChoix == 4){
     
     
            printf("Selection du Serveur Eternity\n ");
            printf("Changement de Realmlist en cours...\n ");
            printf("Changement OK !\n");
            					}
     
         if((leChoix != 1) && (leChoix != 2) && (leChoix !=3) && (leChoix !=4) && (leChoix !=5)) {
            printf("Erreur\n ");
            printf("Valeur Incorrecte\n ");
            																													}
     
         if(leChoix == 5){
     
    	  	printf("Fin du Programme\n");
    		quit = 1;
    							}
     
       }
    	return 0;
    }


    Ce programme fonctionne correctement, le menu est opérationnel, mais il manque l'essentiel, la fonction pour copier.

    Sous linux je sais que fonctionne mais sous windows, commande non reconnue.

    J'aimerais donc savoir comment procéder.

    Pour la copie, je souhaiterais copier le fichierA du dossierA dans le dossierB à la place du fichierX ( copier/remplacer ).


    Le dossierA contiendrait donc tous mes fichiers realmlis, le dossierB étant le dossier d'installation de WoW.


    Je vous remercie d'avance et souhaite une bonne soirée à tous les lecteurs de ce post.

  2. #2
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 484
    Par défaut
    La fonction system() appelle le Shell de ta machine et invoque les commandes que tu lancerait à la main. Si c'est tout ce que tu veux faire, pourquoi écris-tu ton programme en C ?

  4. #4
    Membre actif Avatar de ToshiroSama
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 77
    Par défaut
    réinventer la roue ? réinventons la roue ....

    -> crée un fichier ( même emplacement que celui que tu veux copier )
    -> ouvre le fichier en mode écriture
    -> ouvre ton fichier ( que tu veux copier ) en mode lecture
    -> parcours ton fichier et écris le contenu dans le nouveau fichier
    -> supprimes ton ancien fichier
    -> renommer ton nouveau fichier
    -> enregistre ton nouveau fichier

    plus simple :

    Crée un fichier .Bat si t'es tellement amoureux du codage ^^

    Démarrer > exécuter > CMD > copy [fichier source] [fichier destination]
    Démarrer > exécuter > CMD > Rename ..

    Amuses toi

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/01/2008, 10h12
  2. Copier-coller entre fichier CSV et XLS
    Par da991319 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 24/09/2007, 21h42
  3. Copier-coller un fichier d'un ordinateur distant
    Par suckthewindow dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 20/09/2007, 16h21
  4. Copier/coller un fichier si ping ok
    Par Chrissrare dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 26/06/2006, 16h14
  5. Interdire de déplacier (copier-coller) un fichier ???
    Par beegees dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 15/03/2006, 21h43

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