搜索
查看: 962|回复: 1
打印 上一主题 下一主题

如何把Dialog文本框输入的字符串转换成数组?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-11-16 23:06:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
在下最近在学习用vc做Windows编程,需要用Dialog中的文本框输入一个矩阵,经过运算后输出到文本框。想用数组来计算,但是输入的都是字符串。请问如何把文本框输入的字符串转换成数组?

最佳答案

查看完整内容

就是说你不知道怎么把字符数组parse成数字? 假设所有数字是空白字符分割的,抓回来的字符串指针是input:
沙发
发表于 2013-11-16 23:06:06 | 只看该作者
就是说你不知道怎么把字符数组parse成数字?

假设所有数字是空白字符分割的,抓回来的字符串指针是input:

  1. #include <sstream>
  2. #include <vector>
  3. #include <string>

  4. std::string str(input);
  5. std::vector<int> out;
  6. std::stringstream buf(str);
  7. int temp;
  8. while(buf >> temp)
  9.     out.push_back(temp);
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表