我用fgetc()从fp3读取字符后,无法存入char类型的数组str[],请问该如何解决

问题描述:

ch是赋值成功了的,却无法存入数组,请问这是为什么

char ch = '\0';
char str[200] = {'\0'};
int index = 0;
FILE *fp3;
fp3 = fopen("tobeTrans.txt", "r");
ch = fgetc(fp3);
str[index++] = ch;

我用printf("%s",str);可以输出啊,没什么问题