我被困在现在退出相同的代码。我正在试图用我从文本文件(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都会增加。
任何帮助,将不胜感激。