#define MAX_LEN 5 int main(void) { char chckDrv[1024] = "C:\\\0Alangeslaufwerk:\\\0E:\\\0\0nurnochdatenmuell\0test"; int chckDrvP = 0; int strP = 0; char str[8]; while(chckDrvP != 1024) { str[strP] = chckDrv[chckDrvP]; if(strP > MAX_LEN) { printf("String zu lang!!!! %s\n", str); while(chckDrv[chckDrvP] && chckDrvP != 1024) chckDrvP++; // naechsten substring suchen... } if(!chckDrv[chckDrvP]) { if(!str[0]) break; printf("Laufwerk: %s, Strinlaenge: %i\n", str, strP); strP = 0; } else strP++; chckDrvP++; } return 0; }