char fichier1[] = "";
char fichier2[] = "maison";
char fichier3[] = "maison\ncadeaux";
char fichier4[] = "maison\ncadeaux\nbateau\nbijoux\n";
size_t compteMots(const char * s) {
size_t n = *s == '\0' ? 0 : 1;
while (*s)
if ((*s++ == '\n') && (*s != '\0')) n++;
return n;
}
void setup() {
Serial.begin(115200);
Serial.print(compteMots(fichier1)); Serial.println(" mots");
Serial.print(compteMots(fichier2)); Serial.println(" mots");
Serial.print(compteMots(fichier3)); Serial.println(" mots");
Serial.print(compteMots(fichier4)); Serial.println(" mots");
}
void loop() {}