Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : aide pour un debutant qui ne trouve pas la solution [ Archives / Divers ] (ledruid)

mercredi 10 août 2005 à 08:15:17 | aide pour un debutant qui ne trouve pas la solution

ledruid

Membre Club

Bonjour,

Etant etudiant et plus tout jeune ( debutant), j'ai un exercice a faire et je ne trouve pas la solution, je vous communique mon probleme, et si quelqu'un peut m'aider ce serait très simpa.

Donnée de l'exercice:
    Ecrire un programme  permettant de décomposer le nom d'un fichier recu depuis la ligne de commande
    Exemple : si le programme recoit  C:\COURS\PROG\EXE1.CPP il affichera
          Disque :                C:
          Chemin:                  \COURS\PROG\
          Fichier:                  EXE1.CPP
          Type de fichier:      C++

je vous  met l'exemple de main  dont je dois m'inspirer:


void main () {
    Tchaine nomFichier;
    Tchaine nomDisque;
    Tchaine chemin = "\0";
    Tchaine nom = "\0";
    Tchaine extension = "\0";
   
   
    if (argc < 2)
    {
    cout << "Vous devez passer un nom de fichier au programme ..."<<endl;
    cout << "Veuiller reexecuter le programme"<<endl;    
    }
        else {
            strcpy (nomFichier, argv[1]);
            
            if (posPremier (nomFichier, ':') != -1)    
                donneDisque (nomFichier, nomDisque);
                else
                    strcpy (nomDisque,"Disque Inconnu");
                
            if    (compteNbApparitions (nomFichier, '\\') > 1)
                donneChemin (nomFichier, chemin);
                
                else strcpy (chemin, "Racine");
                
            donneFichier (nomFichier, nom);
            donneExtension (nomFichier, extension);
            
            affiche (nomDisque, chemin, nom, extension);    
        }




Merci d'avance pour la personne qui pourra me depanner.

Yvan

mercredi 10 août 2005 à 08:39:35 | Re : aide pour un debutant qui ne trouve pas la solution

xterminhate

Membre Club
Propose nous une première solution, sachant qu'on vient de répondre à une question tres proche hier sur ce forum !

Cordialement,
Xterminhate.

mercredi 10 août 2005 à 10:20:45 | Re : aide pour un debutant qui ne trouve pas la solution

DeAtHCrAsH

Tu dois exactement reprendre le schéma de code que tu a mis ?
Ou tu peux faire a ta guise ?

Shell

mercredi 10 août 2005 à 10:27:28 | Re : aide pour un debutant qui ne trouve pas la solution

ledruid

Membre Club
pour le programme que j'ai mis  ok, mais cet pour les procedures le probleme.



mercredi 10 août 2005 à 12:30:55 | Re : aide pour un debutant qui ne trouve pas la solution

DeAtHCrAsH

Réponse acceptée !
Je viens de te faire un petit exemple.
J'ai déposé la source sur le site, voici le lien :

http://www.cppfrance.com/code.aspx?ID=33171

Le code est entierement en C.

Shell

mercredi 10 août 2005 à 13:09:58 | Re : aide pour un debutant qui ne trouve pas la solution

ledruid

Membre Club
Merci beaucoup a toi et a xterminhate ..

C'est vraiment super de prendre du temps pour depanner les debutants..




mercredi 10 août 2005 à 13:12:28 | Re : aide pour un debutant qui ne trouve pas la solution

xterminhate

Membre Club
Remercie DeAtHCrAsH; il est l'auteur du code en C. J'y suis pour rien, c'est pas mon rayon le C.

Cordialement,
Xterminhate.

mercredi 10 août 2005 à 13:18:00 | Re : aide pour un debutant qui ne trouve pas la solution

ledruid

Membre Club
je viens de lui ecrire pour lui dire que je devais garder mon main intact, et que je dois le faire en C++, mais tu ma bien aider aussi.. ( mais je rame lol)





Cette discussion est classé dans : chemin, debutant, nomfichier, tchaine, nomdisque


Répondre à ce message

Sujets en rapport avec ce message

template [ par payen ] Bonjour,j'ai voulu ecrire un ensemble de fonctions templates, et ca marche pas, pq j'ai plusieurs fonctions qui portent le meme nom et qui sont defini le dur chemin du debutant...? [ par zevince ] Salut,je decouvre ce site.. et ca a l'air bien cool et y'a l'air d'y avoir du passage.. ca tombe bien !moi : je connais bien html, xml, xslt et j'ai d Autre problém de variable externe [ par mateo40 ] Voila, je déclare dans projet.cpp une variable de type AnsiString chemin. Elle contient le chemin d'un fichier à ouvrir.dans Thread_Chiffrement::Execu help debutant [ par djstache ] voila j'éssaye de faire un petit pscript de cryptage/décryptage mais il ne marche pas et je sèche complètement.merci d'avance de votre aide.script:/** splitter de fichier [ par 24Karas ] salut à tousEn fait je fais un splitter de fichier mais j'ai un probleme. il me rajoute 1 octet sur la découpe et 1 octet par fichier pour la reconsti gros debutant [ par LazY ] SalutJe ne me souviens pas comment generer un nombre aleatoire en C++.Qq1 peut m'aider?LazY :^)HTTP:\\dreamland.9online.fr Aide pour un debutant: [ par phpman ] Bonjour,je suis debutant en c++ et j'ai devc++ comme compilateur.Je voudrais créer une form windows toute simple avec marqué bonjour et pourquoi pas u chemin d'accès [ par coockiesch ] Pourquoi lorsqu'on travaille avec les fichiers, il faut deux '/' par répertoire; par ex: c:\\winnt\\cmd.exeMerci Chemin d'un projet... [ par neub ] Salut tt le monde et bonnes fetes de fin d'anneeVoici ma question urgente (mon projet se termine en se moment):Je souhaite recuperer le chemin de mon pb avec un labyrinthe [ par skinia ] je suis sur un projet de labyrinthe et j'ai bloqué pour l' algorithme du plus court chemin (entre un pt qq du labyrinthe et la cible au milieu).le lab


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.