【发布时间】:2012-11-11 18:17:56
【问题描述】:
我现在被困在相同的代码上退出了一段时间。我正在尝试用从文本文件(ascii)中读取的字符填充 char 数组。但由于某种原因,当我 printf 字符数组时,它只显示字母 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 也是如此,它每次执行此函数时都会递增。
任何帮助将不胜感激。
【问题讨论】: