gpt4 book ai didi

c - Linux内核有getc、putc、seek等简单的C文件操作函数吗?

转载 作者:IT王子 更新时间:2023-10-29 00:53:50 24 4
gpt4 key购买 nike

我将编写一个 Lexical,它将成为内核模块的一部分,我将在其中解析文件并返回标记。为此,我可能需要使用 fopen、getc、putc、fseek 等显然是用户空间函数的函数。我在内核空间中搜索了这些函数的替代品,我发现了像 open、filp​​_open、sys_open 等函数,我想它们对我来说没问题。但我想知道的是,内核空间是否提供诸如 getc、putc、seek 等函数(在文件操作中非常方便)?

最佳答案

不要。

读取文件,尤其是复杂的配置文件,不应该由内核完成。

关于为什么这是个坏主意,有很多信息。 The KernelNewbies FAQ是一个好的开始。

真的,真的不要这样做。我集成了很多供应商(内核)代码,这是不断出现并困扰我们的错误之一。从一开始就学会以正确的方式做事。

关于c - Linux内核有getc、putc、seek等简单的C文件操作函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9463499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com