不需要在文件中输入退出值

问题描述 投票:-2回答:1

不需要在文件中输入退出值。

我无法退出循环。

    do
    {

        count=count+1;

        printf("Enter your name %d : ",count);
        scanf("%s",employeeName);

        printf("Enter salary : ");
        scanf("%d",&salary);

        printf("=====================\n");


        fprintf(fp,"\n%d : %s   %d",count,employeeName,salary);

        iffclose(fp);

    }while(strcmp("EXIT",employeeName)!=0);
c stdio
1个回答
0
投票

要在雇员姓名输入“ EXIT”时退出循环,并且在循环中执行任何其他操作之前,请在scanf("%s",employeeName);之后插入此语句:

if (strcmp("EXIT", employeeName) == 0)
    break;

然后可以将while(strcmp("EXIT",employeeName)!=0);更改为while (1);,因为此时测试是多余的。

© www.soinside.com 2019 - 2024. All rights reserved.