【发布时间】:2011-03-18 13:34:46
【问题描述】:
不使用 C 标准库 在 C++ 中执行此操作?
- 将字符串转换为char*
- 将 int 转换为 char*
如果我必须在 c++ 中将字符串转换为 int,请使用类似的东西
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
int main()
{
int num;
string str="2020";
(stringstream)"2020">>num;
cout<<num+2;
return 0;
}
【问题讨论】:
-
也许你可以澄清一下。你在这里称什么为“字符串”——basic_string
,还是别的什么?您说上面是将“字符串”转换为 int 的示例,但实际上您正在转换 char 数组。第一个问题的答案似乎如此微不足道,以至于您的意思一定比我看到的更复杂。 -
我有一个函数,我必须向它传递字符串和整数数据,但它只接受 char*。我不确定我是否明白你,但让我编辑上面的代码。