您好我新的C++和我需要以下一些问题输入:字符指针转换为字符串
以我的头文件(MyClass.h)的函数被定义为:
bool Function(char *InString,char *outStr);
这在“MyClass.cpp”已经实施这样的:
bool MyClass::Function(char *InString,char *OutString=0) {
std::string str = ***** I require the InString to be converted to String and assigned to str.
}
在我的控制台的主要功能我用了以下功能:
#include "MyClass.h"
int _tmain(int argc, _TCHAR* argv[]) {
char inp[50];
char output[50];
memset(output,0,sizeof(output));//Intialized
std::cin>>inp;
MyClass x;
bool m = x.Function(inp,output);
}
任何帮助深表谢意。
我建议你开始阅读一些基本的教程,因为这是非常简单和基本的东西。 –
你为什么不在程序中普遍使用'std :: string'? – 0x499602D2
此外,默认参数进入声明,而不是定义。 –