include #include #include void main() { typedef struct { int x; int g; char z[20]; } Student; Student a1; int cont=1,i; char s[20], c; FILE *fp; fp=fopen("dat.txt","w"); if (fp == NULL) {printf("Error opening the file\n"); exit(1);} while ( cont ) { fgets(s, 19, stdin); sscanf(s, "%d", &i); if(i == 0) {cont=0; break;} a1.x=i; /* scanf("%c", &c); scanf("%c", &c); */ fgets(s, 19, stdin); a1.g=s[0]; //scanf("%c", &c); //scanf("%s",s); fgets(s, 19, stdin); s[strlen(s)-1]='\0'; strcpy(a1.z, s); fwrite(&a1, sizeof(a1), 1, fp); } fclose(fp); }