IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)

Vous �tes nouveau sur Developpez.com ? Cr�ez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et �tre connect� pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Cr�ez-en un en quelques instants, c'est enti�rement gratuit !

Si vous disposez d�j� d'un compte et qu'il est bien activ�, connectez-vous � l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oubli� ?
Cr�er un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

D�fi n�9 : Validation de fichiers textes,
Venez coder en Matlab et relever le d�fi !

Le , par Jerome Briot

143PARTAGES



Un nouveau d�fi inspir� d'une discussion d'un forum voisin : Traitement fichier txt

Le but consiste donc � �crire un code MATLAB qui va analyser des fichiers textes et v�rifier pour chaque fichier les deux conditions suivantes :

  • condition n�1 : chaque ligne contient exactement 129 caract�res (espace compris)
  • condition n�2 : le fichier se termine par une ligne vide


Je vous fourni 7 fichiers textes, nomm�s fichier01.txt � fichier07.txt (voir le fichier zip attach�)

Voici �galement un prototype de fonction que vous compl�terez en ajoutant votre pseudo au nom de la fonction :

Code : S�lectionner tout
1
2
3
function isFilesOK = checkFilesBy%<VOTRE PSEUDO>%

filesList = dir('fichier*.txt');
Vous placerez le fichier .m dans le dossier contenant les 7 fichiers txt.

La variable de sortie isFilesOK est un tableau de dimension 7x3. Chaque ligne correspond � un fichier. La premi�re colonne correspond aux r�sultats de la condition n�1, la deuxi�me � ceux de la condition n�2. La troisi�me colonne est le r�sultat de la condition n�1 ET de la condition n�2 qui valide le contenu du fichier, comme demand� dans la discussion initiale.

Voici ce que vous devez obtenir pour les 7 fichiers txt fournis :

Code : S�lectionner tout
1
2
3
4
5
6
7
8
9
isFilesOK =

     1     1     1
     0     1     0
     1     0     0
     0     1     0
     1     1     1
     0     0     0
     1     1     1

----------------------------

Question subsidiaire

Ajoutez un bloc de code � la fin de la fonction checkFilesBy qui permettra, � partir du tableau isFilesOK de g�n�rer un fichier resultats.txt identique � ceci :

Code : S�lectionner tout
1
2
3
4
5
6
7
fichier01.txt OK
fichier02.txt ERREUR
fichier03.txt ERREUR
fichier04.txt ERREUR
fichier05.txt OK
fichier06.txt ERREUR
fichier07.txt OK
----------------------------

Vous posterez vos solutions � la suite de ce message.

Vous pouvez �galement poser vos questions si un point de l'�nonc� ci-dessus ne vous parait pas clair ou bien si il y a une erreur.

----------------------------

Amusez-vous bien... ou pas
Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.

Une erreur dans cette actualit� ? Signalez-nous-la !