vc++6.0 win32应用程序。字符串连接 10

环境vc++6.0win32application#include<windows.h>//代码省略....//代码省略....voidfunction(){LPCTST... 环境vc++ 6.0 win32 application

#include <windows.h>
//代码省略....
//代码省略....

void function()
{

LPCTSTR lpString = TEXT ("I am");

//想要的结果是
//i am come form china
lpString字符串和"come form china”连接,保存在lpString中
//结果lpString=i am come form china.
//求一个函数。。有没有??如果没有,我也可以自己写。主要想找找,系统有没有提供连接的函数

}
谢谢回答的朋友了。
LPTSTR lpString = TEXT ("I am");
展开
 我来答
空雪梦见
2013-07-22 · TA获得超过5598个赞
知道大有可为答主
回答量:2522
采纳率:75%
帮助的人:1211万
展开全部
有,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 中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
耐心还清馨的小喵W
2013-07-22 · 超过19用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:50.3万
展开全部

有的:

#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);

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
少飞侯小号
2013-07-22
知道答主
回答量:37
采纳率:0%
帮助的人:22万
展开全部
好像strcat就是的吧,你找找看看是不是你要的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cbk808
2013-07-22 · TA获得超过383个赞
知道小有建树答主
回答量:479
采纳率:70%
帮助的人:289万
展开全部
strcat or strncat 自行百度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式