【问题标题】:CString to Short in vc++vc++中的CString到Short
【发布时间】:2015-10-29 01:34:41
【问题描述】:

如何在 VC++ 中将 CString 值转换为 Short。

CString str;
Short sdata;
void CStringToShort(){

    ..........
    .........

}

【问题讨论】:

  • 到目前为止你尝试过什么?您是否搜索过 any 字符串(不仅仅是专门的 CString)到整数转换函数?
  • Short(大 S)是某个东西的 typedef,还是您的意思是 short

标签: visual-c++ mfc


【解决方案1】:

试试这个:

CString str;
Short sdata;
_stscanf(str, _T("%d"), &sdata);

或者

sdata = _ttoi(str);
sdata = _wtoi(str);

【讨论】:

  • %d 需要 int 大小的存储位置,而您提供的是 Short 大小的存储位置。如果幸运的话,这很可能会崩溃,否则会损坏您的堆栈。
猜你喜欢
  • 1970-01-01
  • 2013-02-03
  • 1970-01-01
  • 2011-07-13
  • 2015-08-06
  • 2011-05-17
  • 1970-01-01
  • 2011-05-13
  • 2010-10-08
相关资源
最近更新 更多