Try something like this:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char line[1000], name[100], status;
double dim, tol, keymin, keymax;
int sens;
FILE *fpin = fopen("parts.txt", "r");
while (fgets(line, sizeof line, fpin) != NULL) {
if (strncmp(line, "PART,", 5) == 0) {
sscanf(line, "%[^,],%lf,%d,%lf,%c",
name, &dim, &sens, &tol, &status);
printf("%s;%f;%d;%f;%c\n", name, dim, sens, tol, status);
}
else {
sscanf(line, "%[^,],%lf,%lf", name, &keymin, &keymax);
printf("%s;%f;%f\n", name, keymin, keymax);
}
}
fclose(fpin);
return 0;
}