Je fait un fscanf dans un fichier d'index contenant les chemin vers divers fichiers à ouvrir par mon programme en C. Il y a donc des lignes comme ce qui suit :

/home/developer/log/comvhc/driverscom/VT10/logwork/3/20091019/16/37/1255963050_1_2010000234.log
/home/developer/log/comvhc/driverscom/VT10/logwork/3/20091019/16/37/1255963050_1_2010000254.log

Le problème c'est que le fscanf récupère bien chaque ligne dans un variable mais efface les deux premiers caactères, on obtient cela donc :
pathlog = ome/developer/log/comvhc/driverscom/VT10/logwork/3/20091019/16/37/1255963050_1_2010000234.log

Le fscanf est utilisé comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
fscanf(logindex,"%s%[^\n]", pathlog);    //on copie le chemin vers le fichier log à traiter en lisant la première ligne de l'index
Merci de votre aide.