打印出结果
时间: 2023-08-16 07:05:19 浏览: 50
8. 显示文件夹内容\n");
printf("9. 修改文件权限\n");
printf("10. 搜索文件\n");
printf("11. 退出程序\n");
printf("请输入您的选择:");
scanf("%d", &choice);
switch根据您的需求,我稍微修改了一下示例代码,并添加了打印结果的部分。示例 (choice) {
case 1:
printf("请输入文件夹路径:");
scanf("%s", dest);
create_dir代码如下:
```cpp
QString str = "48656c6c6f20576f726c64"; // 十六进(dest);
break;
case 2:
printf("请输入源文件路径:");
scanf("%s", src);
printf制字符串
QString hexStr;
for (int i = 0; i < str.length(); i += 2) {
hexStr("请输入目标文件路径:");
scanf("%s", dest);
copy_file(src, dest);
break;
case += str.mid(i, 2); // 每两个一组取出
hexStr += " "; // 添加空格分隔3:
printf("请输入源文件夹路径:");
scanf("%s", src);
printf("请输入目标文件夹路径
}
QByteArray byteArray = QByteArray::fromHex(hexStr.toUtf8());
qDebug() << "原始十六进制字符串:":");
scanf("%s", dest);
copy_dir(src, dest);
break;
case 4:
printf("请输入 << str;
qDebug() << "分组后的十六进制字符串:" << hexStr;
qDebug() << "转换源文件路径:");
scanf("%s", src);
printf("请输入目标文件路径:");
scanf("%s", dest后的字节数组:" << byteArray;
```
执行以上代码,将输出以下结果:
```
原始十六进制字符串);
move_file(src, dest);
break;
case 5:
printf("请输入源文件夹路径:");
scanf: "48656c6c6f20576f726c64"
分组后的十六进制字符串: "48 ("%s", src);
printf("请输入目标文件夹路径:");
scanf("%s", dest);
move_dir(src,65 6c 6c 6f 20 57 6f 72 6c 64 "
转换后的 dest);
break;
case 6:
printf("请输入文件路径:");
scanf("%s", dest);
delete_file(dest);
break;
case 7:
printf("请输入文件夹路径:");
scanf("%s", dest);
delete字节数组: "Hello World"
```
可以看到,原始的十六进制字符串被按照每两个一_dir(dest);
break;
case 8:
printf("请输入文件夹路径:");
scanf("%s", dest);
组的方式分组,并添加了空格分隔,然后转换成了字节数组,并打印出了转换后的结果。