您好我新的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
此外,默認參數進入聲明,而不是定義。 –