[C++: Projet 1: Bloxorz] Les config et file en argument

Voir le sujet précédent Voir le sujet suivant Aller en bas

[C++: Projet 1: Bloxorz] Les config et file en argument

Message  Jiraiya-08 le Lun 26 Jan 2009, 21:08

Salut tout le monde Smile

On entre dans la dernière ligne droite avant la remise du projet 1 en C++ la semaine prochaine, et il est temps de peaufiner tout se petit paquet de code qui sert de programme.

J'attaque donc avec énergie (ou pas Razz ) la finition de la lecture et prise en charge des arguments passés au programme. Dans le fichier ConsignesP01CPP.pdf (précédemment directive.pdf), on donne quelques cas qu'il faut gérer. Néanmoins, je trouve que certains cas peuvent être gérer de différentes manières. Je souhaiterais donc avoir l'avis des professeurs concernés par le projet pour leur avis quant à la manière de gérer ces cas particuliers.

Les voici:

1) config=x.ooo,config=abcDD -> Prendre aucun ou prendre le 2ième car valide ?

2) file=config= -> Un nom de fichier pouvant contenir le caractère '='. Même question avec les caractères '.' au début, ':', '/', '\', '?', '*', '|', '>', '<', ' " ' n'importe ou dans la chaine (car caractères non valide pour les noms de fichier pour Windows).

3) file=fichier.orz, -> sachant que le nom de fichier est: "fichier.orz", invalider toute la chaine ou accepter le fichier sans la virgule ? (ou même avec Question )


Merci pour votre aide Smile


Dernière édition par Jiraiya-08 le Sam 31 Jan 2009, 00:32, édité 1 fois

Jiraiya-08

Nombre de messages : 111
Age : 28
Prénom : Georges
Statut : Ancien - Promo 2010
Localisation : Rapture
Date d'inscription : 13/10/2007

Revenir en haut Aller en bas

Re: [C++: Projet 1: Bloxorz] Les config et file en argument

Message  Anthoblack le Lun 26 Jan 2009, 21:40

De ce que j'ai compris des directives avec l'explication de Maître Smb :

Pour
1) et 2)
=> Message d'erreur à l'utilisateur parce qu'il n'a pas respecté la mise en forme (moi j'accepte plein de choses et j'ai plus le courage de changer Embarassed )

3)
=> Il faudrait accepter le nom du fichier car la virgule est un délimiteur (même s'il ne délimite rien)... Mais là, il est vrai qu'on pourrait refuser. Mais à ce moment là, on demande quand même à l'utilisateur d'être un peu beaucoup trop consciencieux...

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [C++: Projet 1: Bloxorz] Les config et file en argument

Message  Jiraiya-08 le Lun 26 Jan 2009, 21:46

Pour la première, je veux bien, parce que y a 2 fois "config=", mais qu'est-ce qui empèche d'avoir un fichier "config=.orz" ?

Et pour la 3ième, ok pour seulement la virgule. Mais quand on a tout les autres caractères dans la chaine (n'importe ou, par exemple: ".fichier<.orz", le point au début et le '<' n'étant pas accepté sur Windows) ?





Jiraiya-08

Nombre de messages : 111
Age : 28
Prénom : Georges
Statut : Ancien - Promo 2010
Localisation : Rapture
Date d'inscription : 13/10/2007

Revenir en haut Aller en bas

Re: [C++: Projet 1: Bloxorz] Les config et file en argument

Message  Wark le Lun 26 Jan 2009, 22:36

Le . au début d'un nom de fichier est valide sous Windows.

Moi, je me contente de décortiquer ma chaine et je fais ... comme l'énoncé !

Si 2 virgules dans la chaine ou plus => Toute la chaine est rejetée. Je m'en fiche qu'elle soit dans le nom du fichier, je lis ça :

Une virgule présente dans la chaîne est considérée comme séparatrice des deux sousparamètres.
Si plusieurs virgules sont présentes, toute la chaîne est invalidée.

Aucune vérif' pour le point b pour ma part, c'est le premier "file" qui compte, peut-être aurai-je le courage de l'implémenter.. (Pas très long entre nous, même principe que pour la virgule..).

Le reste ... ben après avoir séparé tes arguments, deux fonctions .. une pour config, une pour file et ça devient simpliste de passer à côté...

(De mon côté, je vérifie tous les caractères interdits de Windows sur le file pour être sûr...).

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

Re: [C++: Projet 1: Bloxorz] Les config et file en argument

Message  smb le Lun 26 Jan 2009, 23:59

En ce qui me concerne, je crois avoir signalé que le but du projet n'était pas de perdre son temps à valider à qui mieux mieux (bien que cela soit important!)
Des balises ont été posées.
Bien assimiler le C++ me semble plus important!
Non ?

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: [C++: Projet 1: Bloxorz] Les config et file en argument

Message  Jiraiya-08 le Mar 27 Jan 2009, 00:17

Si c'est comme ca, et bien c'est tant mieux ^^

Merci pour la réponse Smile







Jiraiya-08

Nombre de messages : 111
Age : 28
Prénom : Georges
Statut : Ancien - Promo 2010
Localisation : Rapture
Date d'inscription : 13/10/2007

Revenir en haut Aller en bas

Re: [C++: Projet 1: Bloxorz] Les config et file en argument

Message  Contenu sponsorisé Aujourd'hui à 20:44


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum