c - 我如何读取文本文件字母并保存到C中的数组中

标签 c

当我计算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;
    }
}

最佳答案

对于初学者,您需要一些括号,否则您将继续存储 fgetcEOF 的结果之间的比较:

while((holder=fgetc(fileA)) != EOF)
      ^                   ^

关于c - 我如何读取文本文件字母并保存到C中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15178009/

相关文章:

c - cat.c 中 #if 0 的用途

c - 完全未使用的内存如何碎片化?

c - 图标显示在窗口上但不显示在 .exe 文件上 (gtk3 windows7)

有人可以解释我程序中 fgets 的行为吗?

c - 我用 C 编写的库的最佳实践

c++ - 如何为结构体数组分配内存?

c - 程序在反转顺序时跳过数组的最后一个元素

c - 不同语言常见的浮点错误?

C 使用 sscanf 或其他从我的字符串中提取一些数据

linux - 为什么此代码会导致核心转储?