مشکل این کد چیه ؟
main () {
char *mergedString = mergeStrings( frags[maxOverlapArrPos1], frags[maxOverlapArrPos2], maxCharOverlap);
printf ("mergedStringInMain is %s\n", mergedString);
}
char * mergeStrings(char * string1, char * string2, int overlapCharSize){
int overlapStartPosition = strlen(string1) - overlapCharSize;
char output[] = "";
if (strlen(string2)>overlapCharSize){
strncat(output, string1, overlapStartPosition);
strncat(output , string2, strlen(string2));
}
printf ("mergedStringInFunction is %s\n", output);
return output;
}
خروجی کد اینه :
mergedString is abcdefg
mergedString is ?