微嵌工业平板开发论坛

 找回密码
 立即注册
搜索
热搜: android wince6.0
查看: 316|回复: 0

linux c语言例程dmeo,获取cmdline的信息

[复制链接]

24

主题

4

回帖

104

积分

注册会员

Rank: 2

积分
104
发表于 2021-10-28 11:38:32 | 显示全部楼层 |阅读模式
  1. //linux获得cmdline字符串,linux取得cmdline

  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <unistd.h>
  5. #include <string.h>

  6. int get_cmd_line_from_proc(char *cmdBuffer)
  7. {
  8.         FILE *pfile;
  9.         pfile = popen("cat /proc/cmdline", "r");
  10.         if(pfile != NULL){
  11.                 fgets(cmdBuffer, 2046, pfile);
  12.                 return 0;
  13.         }else{
  14.                 return -1;
  15.         }
  16. }




  17. int main(int argc, char *argv[])
  18. {
  19.         char cmdline[2048];
  20.         memset(cmdline, 0, sizeof(cmdline));

  21.         if(0 != get_cmd_line_from_proc(cmdline))
  22.         {
  23.                 printf("get cmdline error!.\n\r\n");
  24.                 return -1;
  25.         }

  26.         printf("CMDLINE: %s .\n\r\n", cmdline);
  27.         return 0;
  28. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|微嵌工业平板开发论坛

GMT+8, 2024-5-19 06:29 , Processed in 0.021339 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表