printf("%s",dateDoc);
if (isDoc)
{
/* Récupération du chemin */
//fgets( string, sizeof(string) , pFile); //On lis la ligne contenant le chemin
printf("%s",dateDoc);
avant le if nickel
apres le texte plus un caractere parasite (un sourire)
Publicité
Posté le 14-04-2003 à 16:29:12
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 14-04-2003 à 16:31:57
tu devrais mettre moins d'infos encore... comment déclares tu dateDoc ?
---------------
J'ai un string dans l'array (Paris Hilton)
AGA
La boîte à Bokeh!
Posté le 14-04-2003 à 16:36:36
oui pardon
Code :
char dateDoc[10];
int j=0;
for (int i=12; i<22; i++)
{
dateDoc[j]=string[i];
j++;
}
dateDoc[10]='\0';
edit : la decla
Message édité par AGA le 14-04-2003 à 16:41:08
antp
Super Administrateur Champion des excuses bidons
Posté le 14-04-2003 à 16:37:16
y a tj aucune trace de déclaration de dateDoc ou de string
si tu fais datedoc[10]='\0';
tu dois faire datedoc[11];
AGA
La boîte à Bokeh!
Posté le 14-04-2003 à 17:01:52
a me***, bah oui c'est ça!
Donc si je fais char toto[10], ça ne va que de 0 à 9??
sinon pour mon histoire de strcpy, La cause pourrait être que la variable receptrice etant trop petite, strcpy ait ecrit trop loin et en ait ecrasé une autre?
antp
Super Administrateur Champion des excuses bidons
Posté le 14-04-2003 à 17:04:05
oui
y a strncpy si tu veux être sûr de la longueur max