复制lr_whoami中的组名,并变为小写

来源:互联网 发布:linux忘记普通用户密码 编辑:程序博客网 时间:2024/05/14 07:15

 Action()
{
    char * ogroupName, * groupName;
    int id, scid;
    lr_whoami(&id, &groupName, &scid);
    lr_output_message("id:%d\tscid:%d\tgroupName:%s", id, scid, groupName);
    ogroupName = (char *) strdup(groupName);
    lr_output_message("The lower string is %s", strlwr(ogroupName));
    free(ogroupName);

    return 0;
}

这个例子涉及到3个函数,lr_whoami(linux中有whoami命令) strdup strlwr free

lr_whoami返回当前脚本所处组名,组ID,用户ID,具体信息看文档。strdup复制字符串。strlwr变小写字母。free释放内存空间(挺麻烦的)

strdup不是标准的c函数,strcpy是标准的c函数。所以用strcpy吧。

原创粉丝点击