J'ai besoin d'analyser un fichier texte et de traiter les données. les données valides est généralement notée soit par un horodatage avec TS suivi de 10 numéros (TS1040501134) ou des valeurs avec un alpabet suivi de neuf chiffres (A098098098) ... donc ce sera comme TS1040501134A111111111B222222222...........TS1020304050A000000000........
Ignorer les caractères d'un fichier lors de l'analyse
Cependant, il y a des cas où il y aura des 0 de remplissage quand il n'y a pas de données. Donc, un tel cas pourrait être
00000000000000000000TS1040501134A111111111B2222222220000000000TS1020304050A000000000........`
Maintenant comme nous pouvons le voir, j'ai besoin d'ignorer ces zéros. comment pourrais-je faire cela? J'utilise gnu C.
N'utilisez jamais strlen(). – WhirlWind
@WhirlWind. Et vous suggéreriez d'utiliser ... Critisim est la bienvenue, mais au moins soyez constructif (instructif) à ce sujet. – NealB
strnlen(); utilisez toujours les variantes limitées en longueur des fonctions de chaîne. – WhirlWind