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 :
Merci de votre aide.
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

 

 
		
		 
         
  
			
			

 
   


 Perte deux premiers caractères fscanf
 Perte deux premiers caractères fscanf
				 Répondre avec citation
  Répondre avec citation




 
			 
  Envoyé par vaderetro33
 Envoyé par vaderetro33
					
Partager