question con: tu peux pas mettre ton printf dans ta fonction lecture directement après le fgets ?
le problème de ton chaine1, c'est qu'il est défini en char alors qu'il devrait être déclaré en char* dans ton fichier.C. En plus, je suis pas sur que ton chaine1 en C soit le meme que ton chaine1 dans ton .sce mais en même temps je connais pas du tout scilab. Mais alors vraiment pas du tout :)
sinon, tu peux rajouter un char* dans le prototype de ta fonction lecture
genre
int lecture(char *nom_fichier ,int *type_fichiers,int *variable, int *nb_lignes,float sortie[][10], char* chaine_sortie)
{
(...)
fgets(chaine,300,fichier);
chaine_sortie=chaine;
}
pour finir, la lecture de la chaine de date avec strptime est peut-être un peu galère, mais ça serait quand même vachement plus joli :)
[^] # Re: dans time.h
Posté par gaaaaaAab . En réponse au message Probleme de lecture fichier. Évalué à 1.
le problème de ton chaine1, c'est qu'il est défini en char alors qu'il devrait être déclaré en char* dans ton fichier.C. En plus, je suis pas sur que ton chaine1 en C soit le meme que ton chaine1 dans ton .sce mais en même temps je connais pas du tout scilab. Mais alors vraiment pas du tout :)
sinon, tu peux rajouter un char* dans le prototype de ta fonction lecture
genre
int lecture(char *nom_fichier ,int *type_fichiers,int *variable, int *nb_lignes,float sortie[][10], char* chaine_sortie)
{
(...)
fgets(chaine,300,fichier);
chaine_sortie=chaine;
}
pour finir, la lecture de la chaine de date avec strptime est peut-être un peu galère, mais ça serait quand même vachement plus joli :)