我现在被困在相同的代码上退出一段时间了。我正在尝试用从文本文件(ascii)中读取的字符填充 char 数组。但是由于某种原因,当我 printf char 数组时,它只显示字母 H。
代码:
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);
}
char 数组 (cStr) 在此函数之外声明,因为我需要从不同的函数访问它。iCounter 也是如此,它每次执行此函数时都会递增。
任何帮助,将不胜感激。