strcat(s1, s2);
连接字符串 s2 到字符串 s1 的末尾。连接字符串也可以用 + 号,例如:
string str1 = "Hello";
string str2 = "World";
string str3 = str1 + " " + str2;
cout << "str3--------------- " << str3 << endl;
// str3--------------- Hello World
示例一:
char cmd[128];
char str[128];
string name = "string";
const char * tmps = name.c_str();
int id = 1;//动态的,可以从方法参数传过来
sprintf(cmd,"/setdatas:h,%d", id);
int len = strlen(tmps);
cout <<"-----len-------"<< len << endl;
for (int i = 0; i < len; i++) {
sprintf(str, ",%d", tmps[i]);
strcat(cmd, str);
}
strcat(cmd, ";");
cout << "cmd--------------- " << cmd << endl;
// cmd--------------- /setdatas:h,1,115,116,114,105,110,103;
示例二:
char cmd[1024];
char str[128];
int id = 1;//动态的,可以从方法参数传过来
sprintf(cmd,"/setdatas:h,%d", id);
vector<int> data = {2, 5, 8, 10};
for (int i = 0; i < data.size(); i++) {
sprintf(str, ",%d", data[i]);
strcat(cmd, str);
}
strcat(cmd, ";");
cout << "cmd--------------- " << cmd << endl;
//cmd--------------- /setdatas:h,1,2,5,8,10;