webForumDet fria alternativet

Problem med fillistning

C/C++ur C/C++

0 svar · 191 visningar · startad av rilu

Medlem sedan jan. 200059 inlägg
Frågan#1

Hej!

Har lite struligt med lite kod som jag inte blir klok på. Ska söka genom en mapp (\\) efter filer som börjar på ant00 och slutar på .txt. Jag har en räknare (num) som ska döpa filerna som skapas senare i koden till t ex ant003.txt. Problemet är att jag inte kan få filsökningen att funka bra. Den skapar bara en fil "ant001.txt" och skriver över den hela tiden. Tacksam för hjälp.

FILE *stream;
		
		WIN32_FIND_DATA FData;  
		HANDLE hSoken;
		BOOL bFinito = FALSE;
		int num = 0;

hSoken = FindFirstFile (TEXT("\\ant00*.txt"), &FData);
		while (!bFinito){
			if(FData.cFileName[5] == 1)
					num = num + 2;
				else if(!FData.cFileName[5])
					num = 1;
				else 
					num = num + 1;
			
			if (!FindNextFile (hSoken, &FData))
			bFinito = TRUE;	
		
		}
140 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)