Does this work?Code:int main()
{
FILE *fp = fopen("test.txt", "r");
char line[99];
char variable[99];
char variable1[99];
if (!fp)
{
fprintf(stderr, "Could not open test.txt\n");
return 1;
}
while ((fgets(line, 99, fp)) != NULL)
{
printf("Line =%s\n", line);
switch(line[0])
{
case 'a':
// Skip 'a' lines.
break;
case 'b':
sscanf(line, "b %s", variable);
break;
case 'c':
sscanf(line, "c %s", variable1);
break;
default:
fprintf(stderr, "Incorrectly formed line...\n");
break;
}
}
return 0;
}
--
Mats