C++ 里怎么取数组最后一个元素

C++里怎么取数组最后一个元素,我是想获取编辑框输入的字符串放到str里,之后每当用户输入一个就获取一个但是不想把历史输入的也获取,所以要取到最后输入的那个字符。... C++ 里怎么取数组最后一个元素,
我是想获取编辑框输入的字符串放到str里,之后每当用户输入一个 就获取一个但是不想把历史输入的也获取,所以要取到最后输入的那个字符。
展开
 我来答
diting20
2014-01-27 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:109万
展开全部
把你的str加不同此输入的分割符号
eg:
A|B|C|D
最好一个就是

std::string strTemp = str.substr(str.rfind('|')+1);
更多追问追答
追问
GetDlgItemText(DialogHwnd, IDC_EDIT2,(LPSTR) str2.c_str(), sizeof(str2));

str2 += '|';
string strTemp = str2.substr(str2.rfind('|') + 1);

OutputDebugString(strTemp.c_str());
我这样写 对吗。没啥效果啊, 初学VC
追答
不对  因为你最后是“|”  所以输出为空 加字符串 以 “1”+用户输入字符串 为一个添加单元!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tcl203
2014-01-27 · TA获得超过392个赞
知道小有建树答主
回答量:317
采纳率:88%
帮助的人:268万
展开全部
编辑框输入的字符串通过函数只能全部获取。想要实现你的要求,只能处理WM_KEYUP等键盘消息,这比全部获取麻烦多了,不太值得。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HarryNR
2014-01-27 · TA获得超过929个赞
知道小有建树答主
回答量:1013
采纳率:33%
帮助的人:797万
展开全部
直接用迭代器解引用:
*str.rbegin();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cao007tian
2014-01-27 · 贡献了超过113个回答
知道答主
回答量:113
采纳率:0%
帮助的人:44.1万
展开全部
利用vector容器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式