簡體   English   中英

如何在C中將char數組轉換為整數?

[英]how to convert char array to integer in C?

如何在下面的代碼中將char數組x轉換為整數89 謝謝

int main(int argc,char *argv[]){
    char y[13] = "0123456789012";
    char x[3];
    int integer_value;

    x[0] = y[8];
    x[1] = y[9];
    x[3] = '\0';

    integer_value=atoi(x);
}

你完成了; atoi()是將字符串轉換為整數的一種方法。 您也可以使用strtol()sscanf()

更新:當然,假設您修復了終端,即設置x[2] = '\\0'; 而不是x[3]

暫無
暫無

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

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