我被困在現在退出相同的代碼。我正在試圖用我從文本文件(ascii)中讀取的字符填充字符數組。但由於某些原因,當我在printf字符數組只顯示字母H.字符數組在C中打印錯誤值
代碼:
void append(char c)
{
//int len = strlen(cStr);
cStr[iCounter] = c;
cStr[iCounter + 1] = '\0';
printf("char c:%c char array%c\n",c,cStr);
}
的字符數組(CSTR)是這個函數之外聲明,因爲我需要從不同的功能存取權限它。每次執行此功能時,iCounter都會增加。
任何幫助,將不勝感激。