第一步:
安装编译代码所需要的包
[root@localhost src]# yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio
[root@localhost src]# yum install libaio libaio-devel -y
[root@localhost src]# yum install perl-Data-Dumper -y
[root@localhost src]# yum install net-tools -y
第二步:
[root@localhost src]# yum install -y gcc
查看:
rpm -qa|grep gcc
运行:
采用vi进行源代码编写,编写完成后,
:wq存盘退出,如:
vi test.c
在命令行下,运行gcc编译程序,生成执行码,如:
gcc -o test test.c
-o 表示指明生成的执行码名称
运行编译后的执行码
./test
可以使用getuid()获取用户的ID号,然后通过getpwuid函数通过用户的uid查找用户的passwd数据来获取系统登录的用户名。
#include <stdio.h>
#include <pwd.h>
#include <unistd.h>
int main(void)
{
struct passwd *pwd;
pwd = getpwuid(getuid());
printf("当前登陆的用户名为:%s\n", pwd->pw_name);
return 0;
}