2015-05-20 78 views
-8

我需要將一個字符數組轉換爲字符串來使用有限自動機上的字符串,我試過char[50]=string,但它確實複製了它,但垃圾已在,字符數組必須確定,不超過6個字母和我無法找到另一種方式,至少在C++上做出來,非常感謝。如何將char數組轉換爲C++中的字符串?

+4

請至少發佈一些您的代碼,以便我們知道您*實際*做了什麼,而不是您認爲*做了什麼。 – Galik

+1

'char [50] = string'不是有效的代碼。告訴我們你已經嘗試了什麼,或者我們不能告訴你什麼是錯的。如果終止0,通常可以從char數組構造一個字符串。 – Cubic

回答

0

要一個C樣式字符串(字符數組)分配給std::string,則可以使用以下代碼:

std::string foo = c_style_string;

此外,在分配的左側可變運算符(等號)更改爲右側上變量的值。 char[50] = string不會編譯。

0
  • 轉換字符數組串

    炭CARRAY [12] = 「世界你好」; string str(cArray);

相關問題