Problème avec strcat
Résolu
dabdob
-
dabdob -
dabdob -
Bonjour,
J'ai un souci avec stract du C, (je suis un newbi nul en C pr info ....), mais mon pgm est très basique comme mem :
voila le code:
char * var1 = malloc(5000);
char * var2=malloc(1000);
char * var3=malloc(10000);
var1= strcat(var1,"qqc");
printf("%s",var1);
var2=strcat(var2,"autrechose");
printf("%s",var2);
var3=strcat(var2,var1);
printf("%s",var3);
les résultats:
x«qqc
x«autrechose
x«qqcx«autrechose
pourquoi j'ai ces caractères bizzare au début à chaque fois? (excusez mon niveau médiocre en C mais j'ai fai le tour des cours mais j'ai pas bien saisi alors que l'alloue suffisement la mémoire ...)
merci
J'ai un souci avec stract du C, (je suis un newbi nul en C pr info ....), mais mon pgm est très basique comme mem :
voila le code:
char * var1 = malloc(5000);
char * var2=malloc(1000);
char * var3=malloc(10000);
var1= strcat(var1,"qqc");
printf("%s",var1);
var2=strcat(var2,"autrechose");
printf("%s",var2);
var3=strcat(var2,var1);
printf("%s",var3);
les résultats:
x«qqc
x«autrechose
x«qqcx«autrechose
pourquoi j'ai ces caractères bizzare au début à chaque fois? (excusez mon niveau médiocre en C mais j'ai fai le tour des cours mais j'ai pas bien saisi alors que l'alloue suffisement la mémoire ...)
merci