ungetc

    0热度

    1回答

    我正在将net-snmp移植到一个只能访问文件系统的嵌入式平台,我偶然发现了一个大问题。有一部分核心代码使用了ungetc()函数,这是我没有的。当然也有2个解决方案: A)使用的是什么我有 B),以实现无ungetc函数() 解决方案相同的结果修改的net-snmp代码写我自己的ungetc函数() (B)将最终在NET-SNMP编码邮件列表,因为需要图书馆的内部的深刻理解,讨论,让我们请专注于

    0热度

    1回答

    我应该阅读从“A”到“Z”命名的一些变量,然后评估他们的空行。变量中的值是矩阵。这是示例输入: B=[5 2 4; 0 2 -1; 3 -5 -4] E=[-6 -5 -8; -1 -1 -10; 10 0 -7] R=[-1 -7 6; -2 9 -4; 6 -10 2] R+E+B 我写了一个算法,可以正确读取所有变量。但是我无法检测到空行。我写了这个: // FILE* inpu

    1热度

    3回答

    我需要从“InputStreamReader”取消“未读取”字符。为此,我想使用mark和reset,但markSupported返回false,因为它不保留内部缓冲区和/或字符队列。 我知道约BufferedInputStream and PushbackInputStream但这两个都不合适,因为它们在字节基础上缓冲,而我需要字符。 Java是否提供可以取消读取字符的缓冲字符读取器?其实,让我

    2热度

    2回答

    我试图读取此.txt文件: (1 2(3 4(5 与此代码: #include <stdio.h> int main() { FILE* f = fopen("teste.txt", "r"); int i; char j; while (feof(f) == 0){ fscanf(f, "%c", &j); switch (j)

    2热度

    6回答

    ungetc函数的一些文件中读取(readlines方法())在Python 功能将文件内容复制到内存(如列表) 我需要处理一个文件,该文件太大, 在内存中拷贝并且因此需要使用文件指针(一次访问文件一个字节 ) - 如在C getc()中一样。 的附加要求我是 我想将文件指针后退到先前 字节像在C ungetc函数()。 有没有办法在Python中做到这一点? 此外,在Python,我可以在 时间

    0热度

    3回答

    我遇到过这样一个getword的例子。 我明白所有的检查等,但我有ungetc的问题。 当c确实满足if ((!isalpha(c)) || c == EOF)并且也不能满足while (isalnum(c)) - >它不是一个字母,也没有一个数 - ungetc拒绝该char。 假设它是'\n'。 然后它到达return word然而它不能被返回,因为它没有保存在任何数组中。然后会发生什么? w

    1热度

    2回答

    咦!我怎样将整个事情在一个清晰的问题!让我来试试: 我知道,打开的文件使用fopen()被缓存到memory.We使用缓冲区的效率和ease.During一从文件中读取,文件的内容首先被读取到缓冲区,然后从该缓冲区读取。类似地,在写入文件时,内容先写入缓冲区,然后写入文件。 但是与fseek(),fsetpos()和rewind()下降以前调用ungetc()的影响?你可以告诉我它是如何完成的?我

    -2热度

    4回答

    我在研究输入/输出文件。下面的代码涉及到一些函数,如:fgetc(),fgets(),fputs()。我不知道为什么它不能像我想要的那样工作。非常感谢你!下面是我的代码: #include <stdio.h> int main() { FILE *fp; //FILE type pointer int c; //using to get each character fro

    1热度

    3回答

    是否有ungetc的C++版本? 也就是说,我可以把一个角色放回到istream吗?