当前位置: 技术问答>linux和unix
对proc文件的写入操作
来源: 互联网 发布时间:2017-05-24
本文导语: 本帖最后由 dingzhengshengbobo 于 2014-07-21 17:54:13 编辑 #include #include #include void main() { FILE *file; char tmp[2048]; int i=0; file = fopen("/proc/proc_to_firewall/ip_filter", "w"); if(!file) { for(i=0; i /proc/proc_to_firewall/ip_filter")这种...
#include
#include
void main()
{
FILE *file;
char tmp[2048];
int i=0;
file = fopen("/proc/proc_to_firewall/ip_filter", "w");
if(!file)
{
for(i=0; i /proc/proc_to_firewall/ip_filter")这种方法吗,上面像普通文件那样打开并写入,直接就失败了,打印XXXXXXX,文件等于是打开失败了,有啥方法吗?
|
贴一下内核态的proc写的代码吧,毕竟echo命令这种后面会写入n的,和你代码里还是有点区别。
另外echo你说成功的意思是说:
echo 123 > /proc/proc_to_firewall/ip_filter
然后
cat /proc/proc_to_firewall/ip_filter
显示123的意思吗?
试过echo -n 123 > /proc/proc_to_firewall/ip_filter
吗?
另外echo你说成功的意思是说:
echo 123 > /proc/proc_to_firewall/ip_filter
然后
cat /proc/proc_to_firewall/ip_filter
显示123的意思吗?
试过echo -n 123 > /proc/proc_to_firewall/ip_filter
吗?