簡體   English   中英

strcat與來自C中數組的char

[英]strcat with char from array in c

這可能是一個愚蠢的問題,但是我正在努力解決這個問題。 我知道將char附加到字符串中可以執行以下操作:

char c;
char string[10] = "";
strcat(string, &c);

現在,這對於char變量非常有效,但是問題是當我嘗試從數組中追加char時:

char array[5];
char string[10] = "";
strcat(string, &array[0]); //&array[0] returns the entire array, not just array[0]

問題:如何將單個字符從數組追加到字符串?

您可以使用strncat()。這里的長度是您要附加到字符串的字符數

strncat(string, array, length);

對於附加單個字符,請使用length = 1

暫無
暫無

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

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