拼接两个字符串,可使用这个函数:
//字符串拼接
char* join(char *s1, char *s2)
{
char *result = malloc(strlen(s1)+strlen(s2)+1);
if (result == NULL) return "error";
else
{
strcpy(result, s1);
strcat(result, s2);
return result;
}
}
当然,包含这两个头文件是必不可少的:
#include "stdlib.h"
#include "string.h"
举例:
char path_name[] = {"abc"};
char *dir_name = join("0:/",path_name); //dir_name = 0:/abc