MFC字符串处理
用EDIT输入:"11,22;33,44;55,66;".怎样用读取成数组,如读取后的结果为A[0]="11,22",A[1]="33,44"....能用STL做更好,谢...
用EDIT输入:"11,22;33,44;55,66;".
怎样用读取成数组,
如读取后的结果为
A[0]="11,22",A[1]="33,44"....
能用STL做更好,
谢谢了. 展开
怎样用读取成数组,
如读取后的结果为
A[0]="11,22",A[1]="33,44"....
能用STL做更好,
谢谢了. 展开
3个回答
展开全部
用strtok就可以实现
TCHAR s[] = "11,22;33,44;55,66;";
LPCTSTR a[10];
int i = 0;
PTCHAR p = strtok(s, _T(";"));
while (p)
{
a[i++] = p;
p = strtok(NULL, _T(";"));
}
TCHAR s[] = "11,22;33,44;55,66;";
LPCTSTR a[10];
int i = 0;
PTCHAR p = strtok(s, _T(";"));
while (p)
{
a[i++] = p;
p = strtok(NULL, _T(";"));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用字符串处理就很简单嘛。
STL只是数据结构模板,不是用来做字符串处理的。
不过,你存储的话可以用 pair 类型。
STL只是数据结构模板,不是用来做字符串处理的。
不过,你存储的话可以用 pair 类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询