java字符串轉(zhuǎn)char數(shù)組 新人求助,QString如何轉(zhuǎn)換為char數(shù)組?
新人求助,QString如何轉(zhuǎn)換為char數(shù)組?你好,我是小天。我很高興為你回答。首先,qstring轉(zhuǎn)換為qbytearray,然后qbytearray轉(zhuǎn)換為char*view plain//inc
新人求助,QString如何轉(zhuǎn)換為char數(shù)組?
你好,我是小天。我很高興為你回答。
首先,qstring轉(zhuǎn)換為qbytearray,然后qbytearray轉(zhuǎn)換為char*view plain//include“teclasss。H “#include<qtgui/QApplication>#include<qtdebug>#include<qstring> int main(int argc,char*argv){QApplication a(argc,argv)qstring STR=“hello”//qstring to char*qbytearray=托拉廷街1號()字符*毫米=ba.數(shù)據(jù)()qdebug()<<mm<<endl//調(diào)試時,控制臺中的輸出返回a.exec()}]。更專業(yè)的科普知識,請關(guān)注我。如果你喜歡我的回答,也請給我表揚或轉(zhuǎn)發(fā),你的鼓勵是支持我寫下來的動力,謝謝。
string怎么轉(zhuǎn)化為char?
1. 如果要將字符串轉(zhuǎn)換為char*,可以使用string Str()提供的函數(shù)C或函數(shù)data(),data除了字符串內(nèi)容外不附加終止符“0”,并且C Str()返回以“0”結(jié)尾的字符數(shù)組。2、 const char*c_ustr()c_str()函數(shù)返回一個指向普通c字符串的指針,其內(nèi)容與字符串相同。這是為了與C語言兼容。C語言中沒有字符串類型,因此必須傳遞字符串類object的成員函數(shù)C。Str()將字符串對象轉(zhuǎn)換為C語言中的字符串樣式。注意:必須使用strcpy()函數(shù)來操作方法C。Str()返回的指針,例如:char*CString s=“1234”C=s。C。Str()的最后一個內(nèi)容是垃圾,因為s對象被破壞,它的內(nèi)容被這樣處理:char c[20]string s=“1234”strcpy(c,s.custr()),因此沒有錯誤,custr()返回一個臨時指針,不能對其進行操作。另一個例子是C_2;Str()返回一個字符串,其中包含char*格式的字符串。如果函數(shù)需要char*參數(shù),則可以使用C的ustr()方法:String s=“Hello world!“printf(%s”,s.Custr())//輸出“你好,世界!“
~]#include<iostream>#include<string>#include<string>使用namespace stdint main(){string s(“test string”)char STR[100]strcpy(STR,s.Custr())cout<< STR<< endlreturn 0}