Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: [ Solved ]Cho hỏi 1 chút về File

  1. #1
    Ngày gia nhập
    07 2008
    Bài viết
    30

    Smile [ Solved ]Cho hỏi 1 chút về File

    mình có File này file ten la duyetrong.txt
    Code:
    8
    0 1 1 0 0 0 0 0
    1 0 1 1 0 0 0 0
    1 1 0 0 1 0 0 0
    0 1 0 0 0 1 0 0
    0 0 1 0 0 0 0 0
    0 0 0 1 0 0 0 0
    0 0 0 0 0 0 0 1
    0 0 0 0 0 0 1 0
    1 5
    đây là code đọc file đó
    Code:
    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    #define MAX 100
    void docdulieu(char* filename,int a[][MAX],int *s,int *f,int *n);
    void xuatdulieu(int a[][MAX],int s,int f,int n);
    void main()
    {
    	int a[MAX][MAX], s,f,n;
    	docdulieu("duyetrong.txt",a,&s,&f,&n);
    	xuatdulieu(a,s,f,n);
    getch();
    }
    
    
    void docdulieu(char* filename,int a[][MAX],int *s,int *f,int *n)
    {    int i,j;
    	FILE* k = fopen(filename,"r");
    	fscanf(k,"%d ",n);
    	for(i=0;i<*n;i++)
    		for(j=0;j<*n;j++)
    			fscanf(k,"%d ",&a[i][j]);
    	fscanf(k,"%d %d ",s,f);
    
    }
    void xuatdulieu(int a[][MAX],int s,int f,int n)
    {    int i,j;
    	printf("so dinh =%d",n);
    	printf("\n ma tran\n");
    	for(i=0;i<n;i++)
    	{
    		for(j=0;j<n;j++)
    			printf("%d",a[i][j]);
    		printf("\n");
    	}
    	printf("\ndinh xuat phat=%d,dich den=%d",s,f);
    }
    mình không biết nó sai chỗ nào các bạn giúp với nhé
    Đã được chỉnh sửa lần cuối bởi thanhlinhhue : 07-11-2008 lúc 01:10 AM.

  2. #2
    Ngày gia nhập
    11 2008
    Nơi ở
    Neverland
    Bài viết
    48

    Code của bạn mình không thấy sai ở đâu cả . Cũng có trường hợp do không chỉ rõ đường dẫn đến file cần đọc dữ liệu chương trình tìm không thấy file nên kết quả ra là 0 hết . Nếu ai gặp phải trường hợp đó chỉ cần chỉ rõ đường dẫn đầy đủ ra là xong .(PS:nên cho thêm câu lệnh kiểm tra xem việc mở file có thành công không)
    Code:
    	FILE* k = fopen(filename,"r");
            if (k==NULL) printf("\nKhong the mo file");
    Nếu bạn chạy ra kết quả sai thế nào cần chỉ rõ chứ mình thấy nó ra kết quả vẫn đúng .

  3. #3
    Ngày gia nhập
    07 2008
    Bài viết
    30

    uk xin cám ơn bạn..chạy đc rồi

Các đề tài tương tự

  1. [ Solved ]Help với File
    Gửi bởi Se7Olutionyg trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 12-11-2008, 06:32 AM
  2. [ Solved ]Cách đọc file .txt vừa có số và ký tự
    Gửi bởi shu2204 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 12-10-2008, 09:11 PM
  3. [ Solved ]1 chút cấp phát động
    Gửi bởi demontaihack trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 22-08-2008, 06:43 PM
  4. [ Solved ]Xin hỏi cách lấy một số int từ file??
    Gửi bởi killua1989 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 17
    Bài viết cuối: 01-08-2008, 11:00 PM
  5. cho mình hỏi chút về file
    Gửi bởi tuna trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 30-11-2007, 01:28 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn