Salut,
J'ai un fichier qui se compose de deux champs :
- numero présenté par un entier
- attribut présenté par une chaine caractère.
On a la même taille pour le champ attribut dans toutes les lignes du fichier.
Par exemple, Soit le fichier nommé essai.txt:
1 110101
2 100101
3 110101
4 000101
5 000000
6 110101
7 110101
8 000000
9 010101
10 100101
Le travail demandé est:
- Supprimer des lignes du fichier essai.txt qui contiennent comme chaine caractere "000000"
Dans notre exemple, on doit supprimer les deux lignes suivantes:
5 000000
8 000000
-Supprimer des colonnes du la chaine attribut pour chaque ligne sachant que cette colonne est tout à 0 dans toutes les chaines du fichier.
Dans notre exemple, on remarque que la colonne 3 et 5 sont toutes à 0.
En conclusion, on obtient le résultat suivant qui présente un fichier (on peut travailler sur le même fichier ou autre)
après la suppression des lignes et des colonnes faite :
1 1111
2 1011
3 1111
4 0011
6 1111
7 1111
9 0111
10 1011
Je dois faire un programme C sous Windows permettant du supprimer des lignes et des colonnes comme décrit précédament.
J'ai trouvé des difficultés à manipuler les positions du curseur dans un fichier de plus je ne sais pas si il y a des
fonctions prédéfinis dans C qui permettent du supprimer des lignes et des colonnes selon un critère.
S'il vous plait,Pouvez-vous m'aider ?
Merci.
Partager