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

本文介绍了一个LR脚本示例,展示了如何使用lr_whoami获取当前脚本所处的组名、组ID及用户ID,并通过strdup和strlwr函数处理字符串。此外还对比了strdup与strcpy的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 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吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值