【发布时间】:2015-07-30 02:24:25
【问题描述】:
我有这个 C 代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
printf("Please enter a number:\n");
scanf("%d",&a);
printf("Your number is: %d\n",a);
system("echo %d",a);
}
我对最后一个命令,system() 函数以及为什么我不能像使用 printf() 打印它一样打印我的变量感兴趣。我希望能够向用户询问一些输入,比如说一个字符串,然后将其传递给系统函数。
实例:
询问用户文件夹名称
system("mkdir %s", FolderName);
提前感谢您! :)
【问题讨论】:
-
只需阅读 doc man 系统:
int system(const char *command);您必须将命令构建到缓冲区中
标签: c linux function input system