Pb d'utilisation de strcat
Bonjour,
J'ai un algorithme, si je le simplifie, ça donne :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
//init
char* prefixe;
char code_tp[5 + 1];
char code_tb[5 + 1];
EXEC SQL
SELECT h_code_tp, h_code_tb
INTO :code_tp, :code_tb
FROM matable
WHERE ...
;
if(strcmp(code_tp,"") != 0) {
prefixe= "TP ";
strcat(prefixe,code_tp); *
}
else if(strcmp(code_tb,"") != 0) {
prefixe= "TB ";
strcat(prefixe,code_tb);
} |
Le code, en l'état actuel, comporte manifestement un problème, qui se situe sur la ligne du strcat (*). J'ai inséré des traces tout autour avant et après, et la dernière trace qui sort est celle juste avant le strcat. Après, plus rien, le programme plante.
Je ne comprends pas quel est le pb, ni pourquoi il survient là.
Merci pour votre aide.