000
29.08.2003, 21:06 Uhr
AlfameisterT
|
Hallo, mal wieder ein neues Problem
Wenn ich sowas verwende CStrTemp.Format("%c\\*.avi",Laufwerke[ i ]); dann wird nach der Funktion Format die Variable Laufwerke gelöscht, bzw steht nur noch Müll drinn.
Hier mal Beispielcode
C++: |
CString CStrTemp; LPCTSTR lpFileName; WIN32_FIND_DATA find_data; HANDLE hFind;
char *Laufwerke=findCDRom(); //char *Laufwerke="EF";
for(int i=0;i<26;i++) { if(Laufwerke[i]=='\0') break; CStrTemp.Format("%c\\*.txt",Laufwerke[i]); lpFileName=CStrTemp; hFind = FindFirstFile(lpFileName, &find_data); if(hFind != INVALID_HANDLE_VALUE) { do { //AfxMessageBox(find_data.cFileName); }while (FindNextFile(hFind, &find_data)); } FindClose(hFind); }
|
Warum ist das so? --edit: Pablo. [ i ] tag in [ i ] Operator Dieser Post wurde am 29.08.2003 um 21:32 Uhr von Pablo Yanez Trujillo editiert. |