Hello ont un tableau de chaînes qui charge les chaînes dun fichier txt sur une carte SD. Le fichier txt sur la carte SD peut changer de temps en temps (pas pendant que lArduino est en cours dexécution) .Je veux pouvoir obtenir la quantité déléments dans le tableau une fois le fichier txt chargé dans le tableau. Le fichier txt contient des lignes de txt. Chaque ligne du fichier est placée dans une chaîne du tableau. Je veux être en mesure dobtenir la quantité déléments dans le tableau, comment puis-je faire cela?
Commentaires
- Ceci est votre troisième article sur essentiellement le même sujet. Si jessaye de " lire entre les lignes ", vous essayez dimplémenter un shell simple. Vous devez repenser la façon dont les lignes de commande sont entrées. Ce nest pas une très bonne idée de lire le fichier entier dans un vecteur de chaînes. Pire encore, utilisez la classe String. Bravo!
Réponse
Vous ne pouvez pas « t. Ce concept nexiste pas en C.
Un tableau a une taille fixe – en tant que tel, vous savez combien déléments il contient, car cest le nombre déléments avec lesquels vous lavez créé.
String myStrings[4];
Cest un tableau de 4 objets String. Il a 4 éléments. Il en aura toujours 4.
Commentaires
- donc pourrais-je définir la taille du tableau pour dire 400 et ne charger que 100 lignes de texte?
- Si vous avez la mémoire pour stocker ce genre de chose.
Réponse
numElements = (sizeof (array) / sizeof (array [0]));