clavz40
Messages postés25Date d'inscriptionmardi 3 octobre 2006StatutMembreDernière intervention17 août 2012
-
30 juil. 2010 à 19:24
clavz40
Messages postés25Date d'inscriptionmardi 3 octobre 2006StatutMembreDernière intervention17 août 2012
-
3 août 2010 à 16:58
Bonjour a tous,
Je développe une petite application en c pour appareil de lecture de code barre dont je récupère les infos.
clavz40
Messages postés25Date d'inscriptionmardi 3 octobre 2006StatutMembreDernière intervention17 août 2012 3 août 2010 à 11:49
Merci pour ta reponse, je me servais bien de la fonction atoi mais elle me renvoyé toujours 0, d'ou mon doute sur la conversion du char**!
En fait le problème vient d'un autre endroit. Je vous explique ce que je souhaite faire.
Avec un bippeur de code barre, j'enregistre le matricule et l'heure de passage du personnel dans un fichier .csv sous la forme M750935;03/08/2010 10:22:25.
Mon problème est le suivant, j'arrive correctement a récupérer les lignes du fichiers .csv:
while( fgets(buffer,sizeof(buffer),csv) )
{
sscanf(buffer, "%[^;],%s", val1,val2);
....
}
J'ai donc le matricule dans ma variable val1, par contre la variable val2 reste vide, bizarre !
Ce que je souhaiterais c'est réucpérer l'heure, juste le 10 heure de cette chaine M750935;03/08/2010 10:22:25 qui est toujours de la meme forme!
Dans la mesure ou la chaine fait toujours la meme longueur, n'y a t'il pas moyen de récupérer le 13eme et 14eme caractère de la chaine et de le convertir en int que je puisse le comparer ?
Je galère, dur, dur le passage du c# au c. Cela fait un sacré bon dans l'histoire!