char[] et printf - C++ - Programmation
Marsh Posté le 14-04-2003 à 16:31:57
tu devrais mettre moins d'infos encore...
comment déclares tu dateDoc ?
Marsh Posté le 14-04-2003 à 16:36:36
oui pardon
Code :
|
edit : la decla
Marsh Posté le 14-04-2003 à 16:37:16
y a tj aucune trace de déclaration de dateDoc ou de string
Marsh Posté le 14-04-2003 à 16:40:20
le i par à 12 car je recupere le 12caractère d'une ligne que j'ai lu avec fgets, et qui est stocké dans string (un tableau de char de 256)
j'avais egalement un autre probleme
j'ai une variable (tableau de char de 15)
qui était vidé juste apres l'appel à l'instruction de strcpy!
Code :
|
Marsh Posté le 14-04-2003 à 16:55:29
AGA a écrit : oui pardon
|
si tu fais datedoc[10]='\0';
tu dois faire datedoc[11];
Marsh 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?
Marsh Posté le 14-04-2003 à 17:04:05
oui
y a strncpy si tu veux être sûr de la longueur max
Marsh Posté le 14-04-2003 à 18:02:20
polo021 a écrit : ouaiiiiiiiis j'ai aide quelqu'un! champagne! |
Marsh Posté le 14-04-2003 à 16:29:12
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)