设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
Linux 程序设计专题讨论
›
c在linux下如何调用api ?
1
2
3
/ 3 页
下一页
返回列表
楼主:
shell
c在linux下如何调用api ?
[复制链接]
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2004-6-10 08:50:51
|
显示全部楼层
有没有搞错?!!
ls是函数名吗?
回复
支持
反对
使用道具
举报
显身卡
home_king
home_king
当前离线
积分
2759
IP卡
狗仔卡
发表于 2004-6-10 10:33:49
|
显示全部楼层
ls是命令,也就是一个程序,它不是系统调用函数。
当然,存在很多同名的命令与函数,比如说mkdir。这时候,用以下man命令来访问各自的man手册。
man
N
xxx
其中N的取值对你而言有用的是:
1 命令
命令的使用方法,可以使用的参数等。
2 系统调用
只有系统才能执行的函数
3 库调用
大多是 libc 函数,如 qsort(3)
复制代码
在系统调用的man手册,一般都会提及其头文件。
ps:建议买本好书,从低学起
回复
支持
反对
使用道具
举报
显身卡
shell
shell
当前离线
积分
533
IP卡
狗仔卡
楼主
|
发表于 2004-6-10 15:44:06
|
显示全部楼层
不是的,我想问的是,如果我要用到ls这命令,它的头文件的名字是什么,怎么查找出来
回复
支持
反对
使用道具
举报
显身卡
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2004-6-10 19:01:05
|
显示全部楼层
看来楼主的基础概念严重不清晰。
回复
支持
反对
使用道具
举报
显身卡
shell
shell
当前离线
积分
533
IP卡
狗仔卡
楼主
|
发表于 2004-6-17 16:35:01
|
显示全部楼层
请问我怎么才能清楚,,我学到哪里不懂就发问,书上写着调用uname的头文件在sys/utsname.h里,所以我就想,uname在这文件里,我是不是可以用别的命令,然后别的命令放别的头文件,找出头文件名不就可以使用命令了 ??搜索了一整天都找不到答案,也不知道错在哪里,烦......版主你们帮帮我呀,,,
回复
支持
反对
使用道具
举报
显身卡
libinary
libinary
当前离线
积分
1502
IP卡
狗仔卡
发表于 2004-6-17 20:13:21
|
显示全部楼层
“书上写着调用uname的头文件在sys/utsname.h里”
书上说的是系统调用,不是命令。
没有ls这个系统调用。
回复
支持
反对
使用道具
举报
显身卡
shell
shell
当前离线
积分
533
IP卡
狗仔卡
楼主
|
发表于 2004-6-18 00:00:30
|
显示全部楼层
可以调用命令的吗, ??
还有我怎么才能知道哪些可以系统调用,哪些不可以,
请你们别烦,我真的很多疑问,goolge出来的根本不是我要的答案,麻烦你们
回复
支持
反对
使用道具
举报
显身卡
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2004-6-18 11:30:49
|
显示全部楼层
你在命令行输入执行的字符串就是命令。系统调用只能在编程时使用。
如果连这个都搞不明白,最好到基础版去学习一下。
回复
支持
反对
使用道具
举报
显身卡
realtang
realtang
当前离线
积分
1279
IP卡
狗仔卡
发表于 2004-6-18 12:20:18
|
显示全部楼层
大部分的系统调用是通过glibc提供的例程来完成的,linux不提倡直接使用系统调用函数,因为那样会丧失程序的兼容性、可移植性。
所以当你要用系统调用时,请查找glibc帮助文档。线上的是:
http://www.gnu.org/software/libc/manual/
回复
支持
反对
使用道具
举报
显身卡
tx-cary
tx-cary
当前离线
积分
2467
IP卡
狗仔卡
发表于 2004-6-18 19:28:49
|
显示全部楼层
如果要在程序中使用Linux命令,就用system("ls");
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
3
/ 3 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Mandriva Linux
Debian Linux
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表