分页: 2 / 2

Re: C语言有和shell联系的函数吗

发表于 : 2012-01-30 7:48
huoteihj
lilydjwg 写了:
cjxgm 写了:顶 popen

popen 使用起来类似 fopen,但是参数不是文件名而是命令名
+1,已经有封装好的函数,不需要用原始的系统调用。
另外,何不用 shell 完成这个简单的活儿:
[bash]
for((i=1;i<255;i++)); do
ping 192.168.1.$i
done
[/bash]
另外,nmap 命令应该也能完成这个任务。
因为没有学过shell语言

Re: C语言有和shell联系的函数吗

发表于 : 2012-01-30 13:11
josephyoung
nmap就是专门干这个用,重复发明轮子什么的最讨厌了
例如

代码: 全选

nmap -sP 192.168.1.0/24

Re: C语言有和shell联系的函数吗

发表于 : 2012-01-30 16:14
huoteihj
josephyoung 写了:nmap就是专门干这个用,重复发明轮子什么的最讨厌了
例如

代码: 全选

nmap -sP 192.168.1.0/24
这个是次要,最重要的是学c语言,练习一下

Re: C语言有和shell联系的函数吗

发表于 : 2012-01-30 16:27
lilydjwg
huoteihj 写了: 这个是次要,最重要的是学c语言,练习一下
你不觉得更重要的是先学点 shell 吗?
另外,Linux C 编程一站式教程很不错。

Re: C语言有和shell联系的函数吗

发表于 : 2012-01-31 7:42
huoteihj
lilydjwg 写了:
huoteihj 写了: 这个是次要,最重要的是学c语言,练习一下
你不觉得更重要的是先学点 shell 吗?
另外,Linux C 编程一站式教程很不错。
你说那个教程在哪?

Re: C语言有和shell联系的函数吗

发表于 : 2012-01-31 12:01
fanhe
你这样还不如用个 ping 的 c 库,直接返回 c 的数据结构作为结果
何必这样折腾来折腾去的

Re: C语言有和shell联系的函数吗

发表于 : 2012-01-31 16:13
lilydjwg
fanhe 写了:你这样还不如用个 ping 的 c 库,直接返回 c 的数据结构作为结果
何必这样折腾来折腾去的
这样还真不行,因为 ping 需要 root 权限的。

Re: C语言有和shell联系的函数吗

发表于 : 2012-01-31 16:19
lilydjwg
huoteihj 写了:
lilydjwg 写了:
huoteihj 写了: 这个是次要,最重要的是学c语言,练习一下
你不觉得更重要的是先学点 shell 吗?
另外,Linux C 编程一站式教程很不错。
你说那个教程在哪?
Google is your friend.

Re: C语言有和shell联系的函数吗

发表于 : 2012-02-06 18:04
tusooa
lilydjwg 写了:
cjxgm 写了:顶 popen

popen 使用起来类似 fopen,但是参数不是文件名而是命令名
+1,已经有封装好的函数,不需要用原始的系统调用。
另外,何不用 shell 完成这个简单的活儿:
[bash]
for((i=1;i<255;i++)); do
ping 192.168.1.$i
done
[/bash]
另外,nmap 命令应该也能完成这个任务。
要ping -c 吧。不然会无限ping的。