Bonjour,
je suis a la recherche d'un bug dans un petit programme C écrit par quelqu'un d'autre il y a plusieurs années (et qui est bien entendu injoignable maintenant).
voici une portion du code contenant un sscanf qui me pose problème :
1- me parlez pas du for(;;) et du break, j'en ai déjà les cheveux blancs (y a aussi des continue plus loin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for(;;) { if (gets(line) == NULL) break ; res = sscanf(line, " with %[^ \t;]", package) ; .......)
2- mon problème se situe sur la signification du %[^ \t;] : est-ce que ça signifie que dans package j'aurai tout ce qui suit " with " et qui n'est pas espace, tab ou ";" ?
3- si je n'ai pas d'espace avant le with dans le fichier lu est ce que j'aurai quand même ce qui suit le with dans la variable package ?
merci d'avance pour vos reponses
Partager