#include<Windows.h>
#include<iostream>
#include<string>
using namespace std;
char * f(char *str)
{
return str;
}
int main()
{
char b[100];
for(int i=0;i<100;i++)
b[i]='*';
string s;
GetLogicalDriveStrings(100,b); //api 函数。
int i = 0;
while(b[i] != '*' && b[i+1] != '*')
{
s=b[i];
s=s+b[i+1];
s=s+'\\'+'\\';
i=i+4;
char str[20];
strcpy(str,s.c_str());//必须用strcpy函数,如果这样写,char* str; str.c_str(); 编译为错,因为无法 const char * to char *
cout<<f(str);
}
cin>>i;
return 0;
}
如何读取windows系统的盘符 + 如何使 string to char*
最新推荐文章于 2025-12-11 21:01:45 发布
本文详细介绍了如何在C++程序中利用API函数GetLogicalDriveStrings来获取系统中的所有磁盘驱动器路径,并通过字符串操作展示如何遍历这些路径。
1万+

被折叠的 条评论
为什么被折叠?



