I want to read a text file that contains id numbers and names and print those informations line by line. I wrote codes below but output is empty. I cannot find out why it didn't work.
Text file (firms.txt):
101 eti300 superfresh502 pinar91 banvit
Code:
#include <stdio.h>
//prototypes
void readFirms(char *filename);
int main(void) {
readFirms("C:\\Users\\hakan\\Desktop\\firms.txt");
}
void readFirms(char *filename) {
FILE *firmFilePtr;
if ((firmFilePtr = fopen(filename, "r")) == NULL) {
puts("File could not be opened.");
} else {
unsigned int firmId;
char *firmName;
fscanf(firmFilePtr, "%d%s", &firmId, firmName);
while (!feof(firmFilePtr)) {
printf("%d %s\n", firmId, *firmName);
fscanf(firmFilePtr, "%d %s", &firmId, firmName);
}
fclose(firmFilePtr);
}
}