All pastes #839549 Raw Edit

Meins

public text v1 · immutable
#839549 ·published 2007-12-31 02:09 UTC
rendered paste body
hddPart ist ein 1024 byte langes char-array das aus teilen besteht die jeweil mit \0 terminiert sind, nach dem letzen teil kommt noch ein zweites \0. Die anzahl der geschriebenen bytes in den buffer (hddPart) kann man NICHT ermitteln. scheiss ein32api again

folgendes funktioniert, ist aber hässlich imho


			char *chckDrv = hddPart;
			int i = 0;
			char word[1024];
			int j = 0;
			for(i = 0; i < 1024; i++){
				if(chckDrv[i] != '\0'){
					word[j] = chckDrv[i];
					j++;
				}else{
					word[j] = '\0';
					printf("word: %s\r\n", word);
					j = 0;
					if(chckDrv[i] == '\0' && chckDrv[i+1] == '\0'){
						i = 1024;
						// Der \0-terminierte Laufwerksstring ist nun in word
						// Weitere checks uswusf machen±
					}
				}
			}