#include #include struct SinhVien{ char mssv[7]; char hoten[30]; char gioitinh[3]; double diemtb; }; void doc_file_tu_Mang(SinhVien sv[], int &n){ n = 0; FILE *fp = fopen("input.txt", "rt"); if(fp == NULL){ printf("Khong the mo file"); return; } while(!feof(fp)){ fgets(sv[n].mssv, 7, fp); fgets(sv[n].hoten, 30, fp); fgets(sv[n].gioitinh, 3, fp); fscanf(fp ,"%lf", & sv[n].diemtb); n++; } fclose(fp); } void xuat_Mang(SinhVien sv[], int n){ for(int i = 0; i < n; i++) printf("%s \t %s \t %s \t %lf", sv[i].mssv, sv[i].hoten, sv[i].gioitinh, sv[i].diemtb); } int main(){ int n; SinhVien sv[100]; doc_file_tu_Mang(sv, n); xuat_Mang(sv, n); }