Tình hình là e code C nhập được 1 ma trận vô 1 file txt, nhưng khi đọc file đó thì ko đọc được, mọi người giúp em xem code sau sai chỗ nào vậy
Code:
#include "stdafx.h" #include "conio.h" #include "fstream" #include "iostream" using namespace std; #define MAX 50 void nhapmatran(ofstream& matran,int n) { int i,j,a[MAX][MAX]; for(i = 0; i <n; i++) { for(j = 0;j<n;j++) { cout<<"Nhap gia tri a["<<i+1<<"]["<<j+1<<"]"<<endl; cin>>a[i][j]; matran<<a[i][j]<<" "; } matran<<endl; } } void xuatmatran(ifstream& matran1,int n) { int i,j,a[MAX][MAX]; if(! matran1.is_open()) { cout<<"Khong the mo file.\n"; } else { matran1>>n; for(i = 0; i <n; i++) for(j = 0;j<n;j++) matran1>>a[i][j]; for(i = 0; i <n; i++) { for(j = 0;j<n;j++) cout<<a[i][j]<<" "; cout<<endl; } } } void main(void) { int i,j,n,a[MAX][MAX]; ofstream matran("matran.txt"); cout<<"Nhap n:"<<endl; cin>>n; nhapmatran(matran,n); matran.close(); ifstream matran1("matran.txt"); xuatmatran(matran1,n); matran1.close(); getch(); }
Comment