从CString获取char

时间:2010-05-21 09:38:05

标签: c++

我创建了一个char szMyChar作为输入的函数; (在switch语句中使用它。)

现在我的CString只有一个字符,让我们说CString strString = "A";

调用该函数的选项可以是:

if (strString == "A")
 CallMyFunc('A');
虽然它很笨拙但是很笨拙。我尝试了atoi(返回0)并且虽然没有效果但仍然可以投射。

有什么想法吗?

谢谢, 太阳

3 个答案:

答案 0 :(得分:7)

要么我不太明白你在问什么,要么就是这么简单:

CallMyFunc(strString[0]);

有关详细信息,请参阅Accessing Individual Characters in a CString

答案 1 :(得分:4)

尝试

CallMyFunc(strString[0]);

与{C>字符串一样,[]运算符可用于访问单个字符。

答案 2 :(得分:4)

你能做到吗

CallMyFunc(strString[0]);