手动创建了一个文件
内容如下:
查看是否含有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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)