linux查找文件中是否含有某个字符串

linux查找文件中是否含有某个字符串,第1张

手动创建了一个文件

内容如下:

查看是否含有fs字符串命令:cat 1|grep fs   返回含有fs的字符串行,说明该文件包含该字符串

system不会返回运行命令的stdout

你要获得命令输出,要用popen

即:

File *fp = popen("ifconfig eth0", "r")

这里的fp是一个带缓冲的文件 *** 作符,你可以像文件一样去读取它,并做进一步处理

首先,0x50比50大,其次你程序定义的两个指针无法存放字符串,只能用来指向一个已经存在的字符串。

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

int main() { char data[0x50+1]={0}int i

for ( i=0i<0x50i++ ) data[i]=i+1

data[i]=0

printf("%s\n",data)

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9022493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存