qt鎬庝箞瀹炵幇qbytearray杞琧har鏁扮粍
瑕佸皢QByteArray杞崲涓篶har鏁扮粍锛屽彲浠ヤ娇鐢≦ByteArray鐨刣ata()鏂规硶鏉ヨ幏鍙栦竴涓寚鍚慴yte鏁版嵁鐨勬寚閽堛€傜劧鍚庡彲浠ュ皢璇ユ寚閽堣浆鎹负char绫诲瀷鐨勬寚閽堛€?/p>
浠ヤ笅鏄竴涓ず渚嬩唬鐮侊細
QByteArray byteArray("Hello World");
// 灏哘ByteArray杞崲涓篶har鏁扮粍
const char* charArray = byteArray.data();
// 杈撳嚭char鏁扮粍
for(int i=0; i<byteArray.size(); i++) {
qDebug() << charArray[i];
}
鍦ㄤ笂闈㈢殑绀轰緥涓紝鎴戜滑棣栧厛鍒涘缓浜嗕竴涓猀ByteArray瀵硅薄骞跺垎閰嶄簡涓€浜涙暟鎹粰瀹冦€傜劧鍚庝娇鐢╠ata()鏂规硶鑾峰彇byte鏁版嵁鐨勬寚閽堬紝骞跺皢瀹冭祴鍊肩粰涓€涓猚onst char*绫诲瀷鐨勫彉閲忋€傛渶鍚庯紝鎴戜滑浣跨敤涓€涓惊鐜亶鍘哻har鏁扮粍骞惰緭鍑烘瘡涓厓绱犮€?/p>
璇锋敞鎰忥紝char鏁扮粍鐨勯暱搴︾敱QByteArray鐨剆ize()鏂规硶纭畾銆?/p>