簡體   English   中英

如何將數組中的數據轉換為字符串c ++

[英]How to convert data in array to string c++

我有包含1或0的數組。我想將它追加並成為一個行字符串。 目前我沒有這樣做。 這是我的代碼。 請幫助,因為我無法完成它。 每次我將最終結果加載到控制台時,只有笑臉而不是1或0.請幫忙

int pixelValueArray[256];
String testing;

for(int d=0;d<256;d++)
{
    testing.append(1,pixelValueArray[d]);
}

cout<<testing;

Std提供函數std :: to_string()(自c ++ 11開始)將數據類型轉換為std :: string: http//en.cppreference.com/w/cpp/string/basic_string/to_string 也許這可以幫到你。

整數位的ASCII值由'0' + digit

for(int i = 0; i < 256; i++)
    testing.append(1, '0' + pixelValueArray[i]);

或者你可以使用更簡單的+=

for(int i = 0; i < 256; i++)
    testing += '0' + pixelValueArray[i];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM