#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*
最新推荐文章于 2024-08-28 14:35:43 发布