Exercice corrigé 38 : Compter le nombre de caractères, mots et lignes dans un fichier texte | Darija
Вставка
- Опубліковано 13 вер 2024
- Dans cette vidéo, nous allons écrire un programme pour compter le nombre de caractères, de mots et de lignes dans un fichier texte.
🗂️ Playlists :
Exercices corrigés : bit.ly/3lAU7Ny
Cours : bit.ly/40yDXTG
📌 Liens :
LinkedIn : / elbahihassan
Instagram : / hassan.el.bahi
Facebook page : / elbahihassanpage
Facebook groupe : / devcademy
Site Web: elbahihassan.com/
انا student ف 1337 كنتي نفعتيني بزااف ❤❤ شكرا من القلب
fi wa9tou❤
❤❤
❤❤❤✨
استاذ ديرنا ليليست 😔😔😔😔😔😔😔💔
عفاك ممكن تشرح لينا base des données
voila
#include
#include
#include
void compterFichier(const char *nomFichier, int *nbCaracteres, int *nbMots, int *nbLignes) {
FILE *fichier;
char c;
int dansMot = 0;
*nbCaracteres = 0;
*nbMots = 0;
*nbLignes = 0;
// Ouvrir le fichier en mode lecture
fichier = fopen(nomFichier, "r");
if (fichier == NULL) {
printf("Erreur : Impossible d'ouvrir le fichier %s
", nomFichier);
exit(1);
}
// Lire le contenu du fichier et compter les caractères, mots et lignes
while ((c = fgetc(fichier)) != EOF) {
(*nbCaracteres)++;
if (c == '
') {
(*nbLignes)++;
}
if (isspace(c)) {
dansMot = 0;
} else if (!dansMot) {
dansMot = 1;
(*nbMots)++;
}
}
// Si le fichier ne se termine pas par une nouvelle ligne, comptez la dernière ligne
if (*nbCaracteres > 0 && c != '
') {
(*nbLignes)++;
}
// Fermer le fichier
fclose(fichier);
}
int main() {
const char *nomFichier = "doc.txt";
int nbCaracteres, nbMots, nbLignes;
compterFichier(nomFichier, &nbCaracteres, &nbMots, &nbLignes);
printf("Nombre de caractères : %d
", nbCaracteres);
printf("Nombre de mots : %d
", nbMots);
printf("Nombre de lignes : %d
", nbLignes);
return 0;
}