c++字符串变量使用system
时间: 2023-12-29 08:02:31 浏览: 105
C-C++中的System函数
使用 `system()` 函数可以执行系统命令,例如在 Windows 下打开一个文件夹可以使用如下代码:
```c++
#include <stdlib.h>
int main()
{
system("start explorer C:\\");
return 0;
}
```
这里的 `system()` 函数中传递的参数是一个字符串,可以使用字符串变量来代替具体的命令。
例如,我们可以定义一个字符串变量来表示要打开的文件夹路径:
```c++
#include <stdlib.h>
#include <string>
int main()
{
std::string folderPath = "C:\\";
std::string command = "start explorer " + folderPath;
system(command.c_str());
return 0;
}
```
这里,我们先定义了一个字符串变量 `folderPath` 表示要打开的文件夹路径,再定义一个字符串变量 `command` 通过字符串拼接的方式生成实际要执行的命令,最后使用 `system()` 函数来执行命令。注意,在传递字符串变量时需要使用 `c_str()` 函数将其转换成 C 风格的字符串。
阅读全文