我正在從 json 物件中讀取字串。字串可以被壓縮或未壓縮。如果它被壓縮,我必須解壓縮它。因此,根據壓縮條件,我想用json_string_value分配一個值。我知道字串的大小,因此我希望字串具有靜態大小。
我有以下內容:
char my_string[MY_SIZE];
if( [some condition]){
//how to assign a value to my_string in this case?
} else {
...
int ret = decompress(compressed_str, compressed_str_len, my_string, MY_SIZE);
...
}
json_string_value()回傳一個帶有空終止符的字串。
我設法通過使用不同的字串文字并將值復制到
const char *tmp = json_string_value(image);
strcpy(my_string, tmp);
但我想知道是否有更簡單(更好)的方法來做到這一點?
uj5u.com熱心網友回復:
你不需要所有額外的變數,你可以在strcpy()引數中呼叫函式。
strcpy(my_string, json_string_value(image));
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/426023.html
上一篇:水平翻轉類似矩陣的字串
下一篇:將文本檔案連接到一個字串
