我正在用C语言编写一个XML格式化程序,它运行得非常好,但是我之前的方法(直接在每个字符上打印)不能为每行打印适当数量的空格。因此,我创建了一个字符串缓冲区,并对其进行realloc编辑,每次打印一个新字符。(我知道这不是最好的,但我不在乎。)新代码不会清除缓冲区或正确检测换行符。用于清除缓冲区的代码: new=False; for (i=0; i < level; i++
在我的程序中,它只是简单地询问一个人已经写了多少个测试,然后返回一个平均值。但是,我对它进行了一些修改,使其可以询问输入的标记是否正确。问题2:如果标记错误,它会重新开始,但会将之前的输入保留在内存中吗?我该如何修复?#include <stdio.h> unsigned int counter; //number of grades