I have this C code:
#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);
提前感谢你的帮助!:)
int system(const char *command);
你需要将你的命令构建到一个缓冲区中。 - Ôrel