我第一次在这里问一个问题。首先是代码:
void displayCompanyInfo(STAFF e[], int *s)
{
FILE *payRoll;
int i = 0;
int rosterNumber [100];
int count = 1;
if ((payRoll = fopen("payRoll.txt", "r")) == NULL)
{
perror ("error");
exit (0);
}
cls;
while (fgets(e[i].name, sizeof(e[i].name), payRoll) != NULL)
{
printf ("Record %i: ", count++);
printf("%s\n", e[i].name);
}
fclose(payRoll);
printf("\n\n");
pause;
cls;
} // end of display
基本上这段代码有效。但是,当文本文件显示时,它的内容如下:
记录 1:姓名:blah
记录 2:年龄:23
记录 3:每小时费率:34
相反,我希望它按如下方式阅读:
记录 1:姓名:Blah
年龄:23
时薪:34
记录 2: 姓名:Blah2
年龄:24
小时费率:35
等等...
关于如何让它发挥作用的任何想法。我没有发布整个程序,因为我不想过度执行我的线程。但是,如果您需要它,请告诉我。