fork download
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. struct SINHVIEN
  7. {
  8. string mssv;
  9. string name;
  10. int namsinh;
  11. string quequan;
  12. };
  13.  
  14. int doc_file();
  15. void Doc_ThongTinSinhVien(ifstream &infile , SINHVIEN s[] , int &n);
  16. void Xuat_ThongTinSinhVien(SINHVIEN s[],int n);
  17.  
  18.  
  19. int main()
  20. {
  21. doc_file();
  22.  
  23. }
  24.  
  25. int doc_file()
  26. {
  27. ifstream infile;
  28. infile.open("C:\\Users\\Admin\\Desktop\\infile.txt",ios::in);
  29.  
  30. if(infile.fail())
  31. {
  32. cout<<"Mo file that bai"<<endl;
  33. return 0;
  34. }
  35.  
  36. SINHVIEN s[100];
  37. int n;
  38. Doc_ThongTinSinhVien(infile,s,n);
  39. Xuat_ThongTinSinhVien(s,n);
  40. infile.close();
  41. }
  42.  
  43. void Doc_ThongTinSinhVien(ifstream &infile , SINHVIEN s[] , int &n)
  44. {
  45. infile>>n;
  46. for( int i=0;i<n;i++ )
  47. {
  48. infile>>s[i].mssv;
  49. infile>>s[i].name;
  50. infile>>s[i].namsinh;
  51. infile>>s[i].quequan;
  52. }
  53. }
  54.  
  55. void Xuat_ThongTinSinhVien(SINHVIEN s[],int n)
  56. {
  57. cout<<n;
  58. for( int i=0;i<n;i++ )
  59. {
  60. cout<<"\nMa So Sinh Vien La: "<<s[i].mssv;
  61. cout<<"\nTen Sinh Vien la: "<<s[i].name;
  62. cout<<"\nNam Sinh la: "<<s[i].namsinh;
  63. cout<<"\nQue Quan la: "<<s[i].quequan;
  64. cout<<endl;
  65. }
  66. cout<<endl;
  67. }
Success #stdin #stdout 0.01s 5484KB
stdin
Standard input is empty
stdout
Mo file that bai