Heres my version:
Code:
#include <stdio.h>
#include <string.h>
#include <unistd.h>
int main()
{
char buff[1024], result[1024], result1[1024];
FILE *file;
if ((file = fopen("/Source/file.txt", "r")) == NULL) {
fprintf(stderr, "fopen: Failed.\n");
exit(1);
}
if (fgets(buff, sizeof(buff), file) == NULL) {
fprintf(stderr, "fgets: Failed.\n");
exit(1);
}
sscanf(buff, "%s %s", &result, &result1);
fprintf(stdout, "Customer #: %s\nType: %s\n", result, result1);
if (fclose(file) == EOF) {
fprintf(stderr, "flcose: Failed.\n");
exit(1);
}
return 0;
I wonder, 'sscanf()' suffers the same problems as 'scanf()'?