c++system函数用法
时间: 2023-09-04 19:10:45 浏览: 45
c++函数用法
在 C++ 中,`system()` 函数可以用来执行操作系统中的命令。它的原型如下:
```c++
int system(const char* command);
```
其中 `command` 是要执行的命令字符串。函数返回值为命令执行的结果,如果成功则返回 0,否则返回非零值。
下面是一个简单的示例,演示如何使用 `system()` 函数来执行 "dir" 命令(Windows 系统下列出当前目录中的文件和文件夹):
```c++
#include <cstdlib>
#include <iostream>
int main()
{
int result = system("dir");
std::cout << "Command executed with result: " << result << std::endl;
return 0;
}
```
需要注意的是,使用 `system()` 函数执行命令存在一定的安全风险,因为用户可以在命令字符串中注入恶意代码。因此,在实际应用中应该避免直接使用用户输入的字符串来调用 `system()` 函数,或者对用户输入进行严格的过滤和验证。
阅读全文