|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 rt3 于 2021-5-29 21:26 编辑
我发现代码中的第9行用第7-8行代替也能通过编译,那7-8行这种用法是有什么好处嘛?谢谢
- #include<stdio.h>
- #include <readline/readline.h>
- #include <readline/history.h>
- #include <stdlib.h>
- #include <unistd.h>
- int com_cd PARAMS((char *));
- int com_cd (arg) char *arg;
- //int com_cd(char *arg)
- {
- if(chdir(arg)==-1){
- perror(arg);
- return 1;
- }
- }
- int main(){
- char *path="/home/";
- int a=com_cd(path);
- switch(a){
- case 0:
- puts("succeed.\n");
- break;
- default:
- printf("failed.a==%d\n",a);
- break;
- }
- }
复制代码
编译命令- gcc main.c -g -lreadline -lhistory -o main.run
复制代码 |
|