如何读取windows系统的盘符 + 如何使 string to char*

来源:互联网 发布:俄狄浦斯 知乎 编辑:程序博客网 时间:2024/05/17 08:10
#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;}
0 0
原创粉丝点击