
Nguyên bản được gửi bởi
stormswt
EM học C rùi mà giờ phần truy xuất tập tin chả bít kí gì hết, vấn đề đặt ra là như zầy nè : mình có một tập tin text thuần túy( nội dung gồm các số nguyên không dấu, các số cách nhau bởi khoảng trắng) , cần đọc nội dung trong tập tin đó và lưu vào một mảng hai chiều.
Khi chạy chương trình thì việc đầu tiên là bắt nhập đường dẫn đến tập tin đó, sau đó cho hiển thị ra một ma trận nội dung của tập tin đó.
Ví dụ như sau:
Tập tin text như sau:
3 4
1 0 1 1
1 1 0 0
1 1 0 1
trong đó số đầu tiên là số dòng của ma trận m=3, số thứ hai là số cột n=4 , các số còn lại là nội dung ma trận
Em có làm thử nhưng chỉ đọc được ký tự thui hà , bới zậy không thể cho vòng lặp chạy để lưu nội dung của tập tin trên vào các a[i][j] được (i=0->m ; j=0->n) .
Bác nào biết vụ này chỉ em với, nếu không chắc em nhận zêro wá, huuhhuhu (nếu có code thì em xin đa tạ nhìu nhìu ^^)

cái này cũng ko khó đâu bạn chịu khó tìm hiểu là ổn thui ... đây là code của mình bạn tham khảo nha :
Code:
int main()
{
int n,m;
int a[100][100];
FILE *fp = fopen("text.txt","rt");
if(fp==NULL)
{
printf("ko mo dc file");
return ;
}
fscanf(fp,"%d %d",&n,&m);
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
fscanf(fp,"%d",&a[i][j]);
}
}
fclose(fp);
// den day ban lam gi thi lam voi cai mt da nhap nha....
}