【发布时间】:2015-02-03 01:19:59
【问题描述】:
我在 main 中传递了一个参数,并希望将该参数包含在其中一行代码中。我很难将它整合到代码中。 这是代码:
int main(char *argv[])
{
FILE *in;
char buff[512];
// char temp [512];
// /nfs/engfs/haquresh/Desktop -> should be argument given in main
// " find argv[] -type f | wc -l", "r" this is want i want stored in a char temp
if (!(in = popen("find /nfs/engfs/haquresh/Desktop -type f | wc -l", "r")))
{
return 1;
}
它应该是 C 中的基本字符操作,我只是很难用它。任何帮助,将不胜感激。
【问题讨论】:
-
您错误地声明了
main()-int main(int argc, char *argv[])。第一个参数告诉有多少字符串参数传递给它。第二个参数指向的第一个字符串通常是可执行文件的文件名。 -
嗨哈桑。我看到您是 Stack Overflow 的新手。收到好的答案后,您应该将喜欢的答案标记为问题的最佳答案。