vc++6.0 win32应用程序。字符串连接
发布网友
发布时间:2022-05-11 21:11
我来回答
共4个回答
热心网友
时间:2023-10-20 16:41
有,lstrcat。lstrcat会随着LPTSTR定义的改变而改变,可能是lstrcatA可能是lstrcatW,正是你想要的。
但是在这里你不能用,因为lpString的长度仅限于 "I am"后面加一个0一共5个字符。
而且还是以字符串常量的方式写在代码中:如果编译器把这个字符串放到了常量区,你尝试修改这个字符串的话程序就死了……
方法:
TCHAR lpString[32] = TEXT("I am");
lstrcat(lpString, TEXT(" come from china"));
所属头文件 winbase.h,实际使用的时候是包含windows.h
函数在动态链接库 kernel32.dll 中
热心网友
时间:2023-10-20 16:42
有的:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1 = "I am";
string str2 = " come form china";
string str3;
str3 = str1 + str2;
cout<<str3<<endl;
}
这样符合要求么?
当然C语言中也有:
字符串连接函数:strcat(str1,str2);
热心网友
时间:2023-10-20 16:42
好像strcat就是的吧,你找找看看是不是你要的
热心网友
时间:2023-10-20 16:43
strcat or strncat 自行百度