cs_ledruid
Messages postés15Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention27 avril 2006
-
10 août 2005 à 08:15
cs_ledruid
Messages postés15Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention27 avril 2006
-
10 août 2005 à 13:18
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
A voir également:
Aide pour un debutant qui ne trouve pas la solution
cs_ledruid
Messages postés15Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention27 avril 2006 10 août 2005 à 13:18
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)