‘壹’ linux c 如何将int型数据a存放到char型字符串b中,要求无论a多大的值,在b中占sizeof(int)个字节
strlen遇到\0就统计结束了,而一个占4个Byte的int你不可能要求里面每个Byte都不为零。
既然你知道存入字符数组的内容为int,就不必使用strlen,你知道其长度为 sizeof(int)。
‘贰’ linux下用c程序获取字符串中的字符串。strstr以及int到char指针的强制类型转换
system不会返回运行命令的stdout
你要获得命令输出,要用popen
即:
File *fp = popen("ifconfig eth0", "r")
这里的fp是一个带缓冲的文件操作符,你可以像文件一样去读取它,并做进一步处理