[英]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.