hamzinho03
Messages postés1Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention31 janvier 2009
-
31 janv. 2009 à 20:30
benhamed2009
Messages postés1Date d'inscriptionsamedi 29 août 2009StatutMembreDernière intervention28 avril 2012
-
28 avril 2012 à 16:02
Bonjour,
je vous que vous m'aidez pour ce de programme en langage j'arrive pas a resoudre
1ere
EXERCICE 4 - Écrire un programme qui affiche le contenu d'un fichier texte en ignorant les lignes de commenataires et en supprimant les blancs en début de ligne.
Les caractères "blancs" sont les espaces et les tabulations (\t).
Les lignes dont le premier caractère non blanc est un dièze (#) seront considérées comme des commentaires.
Ainsi, le fichier texte suivant :
5cm
# Une famille
Raymonde
Robert
# et leurs enfants:
Jules
Jim
# fin
sera affiché comme ceci :
5cm
Raymonde
Robert
Jules
Jim
et le dexiemme
ecrire une fonction eliminer doublons()
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 1 févr. 2009 à 11:34
Salut,
Je vais t'aider pour le 1er exercice :
//Tu ouvres ton fichier en lecture suivant cet exemple :
FILE* file= fopen("ton_fichier","r");
//...
//Tu déclares une variable buffer et lis ton fichier ligne par ligne suivant cet exemple :
while (fgets(buffer,strlen(buffer),file) != NULL) {
//Ici, buffer te retourne chaque ligne du fichier
}
//...
//Tu refermes proprement le fichier ouvert :
fclose(file);
Ensuite, dans la boucle while, il suffit de traiter la ligne, par exemple "si le premier caractère est un #" se note "if (buffer[0] == '#')"
Pour les blancs, tu peux faire une petite boucle les supprimant un par un en début de ligne, ou insérer un masque dans un sscanf(); (je ne les connais malheureusement pas bien).
benhamed2009
Messages postés1Date d'inscriptionsamedi 29 août 2009StatutMembreDernière intervention28 avril 2012 28 avril 2012 à 16:02
salut,
j'ai besoin la solution de cet exercice en c :
Écrire un programme qui affiche le contenu d'un fichier texte en ignorant les lignes de commenataires et en supprimant les blancs en début de ligne.
Les caractères "blancs" sont les espaces et les tabulations (\t).
Les lignes dont le premier caractère non blanc est un dièze (#) seront considérées comme des commentaires.
Ainsi, le fichier texte suivant :
# Une famille
Raymonde
Robert
# et leurs enfants:
Jules
Jim
# fin
sera affiché comme ceci :
Raymonde
Robert
Jules
Jim