这里没有 C 语言节点,所以就放在 Go 下面了。(能加一个么?) 这个输入系统,主要是用于词法分析的读取,自己写一个是基于效率方面的考量,通常用流实现的的文件读取库,到了应用层,都会额外多一次字符拷贝的动作,比如 fopen 就会要求提供一个 char[] buf 作为输入参数,自己写的就可以避免这种浪费。 具体代码在这里:https://github.com/rasefon/RWInputSys 另外程序还没仔细测试过,之后应该会把测试加上。