当我计算holder(is char)值时,显示一个不明确的字母。如何读取字母并保存到数组中然后打印它们?
while (holder=fgetc(fileA) != EOF) {
cout << holder;
lenA++;
temp = (char*) realloc(seqA,lenA*sizeof(char));
if (temp != NULL) {
seqA = temp;
seqA[lenA-1] = holder;
}
}
最佳答案
对于初学者,您需要一些括号,否则您将继续存储 fgetc
和 EOF
的结果之间的比较:
while((holder=fgetc(fileA)) != EOF)
^ ^
关于c - 我如何读取文本文件字母并保存到C中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15178009/