gpt4 book ai didi

c - 如何将数字更改为 C 中的变量?

转载 作者:太空狗 更新时间:2023-10-29 16:11:50 26 4
gpt4 key购买 nike

我想知道如何在 C 中替换变量的值。

execl ("/bin/cat","cat","/proc/30828/status", (char *)0 );

我希望能够将“30828”更改为一个变量,因为这个值不是固定的。我想知道是否有可能在 SHELL 中做一些你可以做的事情。例如在 shell 中你可以这样做:

K=`ls -lis $i`
echo $K

最佳答案

使用snprintf()将PID代入字符串变量:

char statusfile[30];
sprintf(statusfile, sizeof statusfile, "/proc/%d/status", pid);
execl("/bin/cat","cat",statusfile, (char *)0 );

关于c - 如何将数字更改为 C 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29710241/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com