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