LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

fonction scan

Bonjour,

 

Actuellment en stage dans un labo j'ai besoin de coder sous LabWindows/CVI.

Je n'y ai jamais touché auparavant et je n'ai que quelques notions de C. J'ai du reprendre le code d'un logiciel déjà fait et je me retrouve confronté à ces lignes qui me pose problème lors de l'exécution : 

 

 

char *r, char[10];

 

if (fonction==fichier)

{

r=strrchr(nomwav, '\\'); if (r!=0) strncpy(chaine,r+1,8);   

r=strchr(chaine,'.'); if (r!=0) *r=0;

Scan(chaine,"%1f[z]%>%f,&R[Param][n]);

}

 

Lorsque je lance l'application j'ai cette erreur qui apparaît : 

 

FATAL RUN-TIME ERROR: "mon_de_fichier_src.c", line XXX, col 18, thread id XXXXXXX: Missing terminating null  in string argument.

 

Je sais comment est structuréé une chaîne de caractères (le \0 de fin de chaîne) du coup je me dis qu'il lui manque ce fameux terme.

J'ai rajouté deux lignes qui rajoute ce caractère à la fin de ma chaine mais ca bu toujours. Cependant, la ligne r=strchr(chaine.... ne fait elle pas cette opération en mettant la valeur de la variable sur laquelle pointe r à 0? 

 

Deuxième question:

Dans mon cas que fait la fonction scan et qu'est-ce qu'elle renvoie?

 

 

Merci d'avance!

 

0 Kudos
Message 1 of 3
(2,687 Views)

same as here

0 Kudos
Message 2 of 3
(2,685 Views)

i just failed to send the message to the right section... sorry for that

0 Kudos
Message 3 of 3
(2,677 Views)