*selbst verhau* , sorry hat sich geklärt danke
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
system("cls");
string dateiname;
DIR* handle;
struct dirent* entry;
vector< string > directory_list;
handle = opendir( "Saves\\" );
if ( !handle )
{
cerr << "Error: Verzeichnis konnte nicht gefunden werden" << std::endl;
return -1;
}
while ( 0 != (entry = readdir( handle ) ))
{
if(strcmp(entry->d_name, ".") == 0 ||
strcmp(entry->d_name, "..") == 0)
continue;
directory_list.push_back( entry->d_name );
}
closedir( handle );
getline(20); colorcout('1',"Delete Accounts"); getline(20);
cout << directory_list[ 0 ] << "\n";
cout << directory_list[ 1 ]<< "\n";
cout << directory_list[ 2 ]<< "\n";
cout << directory_list[ 3 ]<< "\n";
cout << directory_list[ 4 ]<< "\n";
|
Konsole.exe hat ein Problem festgestellt und muss beendet werden, warum das aufeinma ?
EDIT :
Okay ich weiß was Probleme macht er will 5 files ausgeben hat aber nur 2 beschrieben und stellt dann ein Problem fest , weiß jemand wie ich das beheben kann ? Denn das Problem ist das ich mid. eine cout liste von 5 haben muss egal ob es sie gibt oder nicht , also eine überprüfung wie if directory_list[ 0 ] beschrieben cout .. usw
Also damits verständlicher wird
|
C-/C++-Quelltext
|
1
|
if (directory_list.find(0)==directory_list.end())
|
klappt das so ?
nur sagt compiler da :
|
Quellcode
|
1
|
clas std::vector<std::string , std::allcator<std::string> <' has no member named 'find'
|