*โปรแกรมภาษา C * โค้ดโปรแกรมนี้มันผิดพลาดตรงไหนเหรอครับ ทำไมมันฟ้องแบบนี้

เป็นโปรแกรมเขียนข้อมูลลงไฟล์ แบบง่ายๆ


#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>

void main()
{
    char loop = 'y';
    
    struct employee
    {
        char name[40];
        int age;
        char email[40];
    }; struct employee e;
    
    FILE *fpt;
    fpt = fopen("c:\\dada\\employee.txt", "w");
    
    if(fpt == NULL){
        printf("Error ไม่สามารถเปิดไฟล์ได้!!\n\n");
        exit(0);
    }
    
    while(loop == 'y')
    {
        printf("\n\nใส่ชื่อ อายุ และ อีเมล์ =>");
        scanf("%s %d %s,e.name, &e.age, e.email");
        
        fprintf(fpt,"%s %d %s\n,e.name, e.age, e.email");
        
        printf("เพิ่มเรคอร์ดอีกหรือไม่ [y/n] : ");
        loop = getche();
    }//while loop
    
    fclose(fpt);
    printf("\n\n");
}

มันขึ้นกล่องข้อความดังนี้ครับ


มันเป็นเพราะอะไร แล้วแก้ยังไงครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่