Raspberry Pi:在 C/C++ 程序中访问命令行
Raspberry Pi: Access command line within a C/C++ program
我想知道我是否可以在 c/c++ 程序中调用命令行函数(如 ls)?
感谢任何帮助。谢谢
像这样使用popen(3)
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
FILE *in;
char buff[512];
if(!(in = popen("ls -la", "r")))
{
return 1;
}
while(fgets(buff, sizeof(buff), in)!=NULL)
{
cout << buff;
}
pclose(in);
return 0;
}
您可以使用 system
函数来 运行 一个 bash 脚本。
system("my_script.sh");
我想知道我是否可以在 c/c++ 程序中调用命令行函数(如 ls)?
感谢任何帮助。谢谢
像这样使用popen(3)
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
FILE *in;
char buff[512];
if(!(in = popen("ls -la", "r")))
{
return 1;
}
while(fgets(buff, sizeof(buff), in)!=NULL)
{
cout << buff;
}
pclose(in);
return 0;
}
您可以使用 system
函数来 运行 一个 bash 脚本。
system("my_script.sh");