
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'); |
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.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.