C语言模拟加载及获取可执行文件目录

C语言模拟加载及获取可执行文件目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include<stdio.h>  
#include<stdlib.h>

int main(int argc,char **argv)

{

int i = 0;
char* chs[4] = {"|","/","—","\\"};

// 模拟加载效果
while(i<5){

int index = i%4;
printf(" loading, please wait... %s\r",chs[index]);
fflush(stdout);
usleep(200000);//200毫秒

i++;
}
printf("loading, please wait... %s\n","ok");
fflush(stdout);

//clrscr();
//system("clear");
//sleep(1);

fprintf(stdout,"Hello,Linux.\n");
fflush(stdout);

sleep(1);

// 可执行脚本目录
int res = system("$(dirname argv[0])/test");
printf("test return %d.\n",res);
exit(0);

}

C语言模拟加载及获取可执行文件目录
http://example.com/2016/01/27/C语言模拟加载及获取可执行文件目录/
作者
Shuiyes
发布于
2016年1月27日
许可协议