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

Đề tài: FILE cách ra vào

  1. #1
    Ngày gia nhập
    12 2011
    Bài viết
    23

    Mặc định FILE cách ra vào xin mọi người giúp em

    mọi nguời giúp em viết 1 bài C về flie có sử dụng hàm :
    cho 1 file in.txt trong đó có các số nhập sẵn
    vd 1 12 13 14 15
    chạy chuơng trình ra tông các số vào 1 flie mới là out.txt
    em xin cảm ơn(em mới học nên xin mọi n xử dung lệnh càng đơn giản càng tôt,dài cũng đc)
    Đã được chỉnh sửa lần cuối bởi edconan93 : 19-12-2011 lúc 05:21 PM.

  2. #2
    Ngày gia nhập
    10 2011
    Nơi ở
    ha noi
    Bài viết
    12

    Trích dẫn Nguyên bản được gửi bởi edconan93 Xem bài viết
    mọi nguời giúp em viết 1 bài C về flie có sử dụng hàm :
    cho 1 file in.txt trong đó có các số nhập sẵn
    vd 1 12 13 14 15
    chạy chuơng trình ra tông các số vào 1 flie mới là out.txt
    em xin cảm ơn(em mới học nên xin mọi n xử dng lệnh càng đơn giản càng tôt,d cũng đc)
    ko khó lắm đâu bạn ah!
    động não một tí đi.
    ("hjx!mình động mãi chăng ra!")
    Delete Quá Khứ, Reset Hiện tại, Download Tương Lai, Update Cuộc Sống...

  3. #3
    Ngày gia nhập
    11 2011
    Nơi ở
    /home/tancuong
    Bài viết
    32

    Trích dẫn Nguyên bản được gửi bởi edconan93 Xem bài viết
    mọi nguời giúp em viết 1 bài C về flie có sử dụng hàm :
    cho 1 file in.txt trong đó có các số nhập sẵn
    vd 1 12 13 14 15
    chạy chuơng trình ra tông các số vào 1 flie mới là out.txt
    em xin cảm ơn(em mới học nên xin mọi n xử dng lệnh càng đơn giản càng tôt,d cũng đc)
    Dùng hàm fscanf để đọc số mỗi lần đọc như vậy cộng dồn vào 1 biến. Rồi lưu biến vào file.

  4. #4
    Ngày gia nhập
    12 2011
    Bài viết
    23

    Trích dẫn Nguyên bản được gửi bởi nguyen tan cuong Xem bài viết
    Dùng hàm fscanf để đọc số mỗi lần đọc như vậy cộng dồn vào 1 biến. Rồi lưu biến vào file.
    thực sự em mới học file còn chưa hiểu rõ fscanf và con trỏ trong file ,đây không phải bài tập mà chỉ là 1 ví dụ em tự bịa ra để hiểu hơn thôi,mong mọi người giúp bằng code cụ thể (cấu trúc càng đơn giản càng tốt)

  5. #5
    Ngày gia nhập
    12 2011
    Bài viết
    23

    Trích dẫn Nguyên bản được gửi bởi nguyen tan cuong Xem bài viết
    Dùng hàm fscanf để đọc số mỗi lần đọc như vậy cộng dồn vào 1 biến. Rồi lưu biến vào file.
    em làm thế này nhưng cứ ra sai tong????

    Code:
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    main()
    {     int a[100]; 
    int k=0;
            FILE*f1=fopen("in.txt","rw");
            FILE*f2=fopen("out2.txt","w");
           int i=1;
           while(!feof(f1)){fscanf(f1,"%d",&a[i]);
                             k=i;
                             i++;
                            }
    
    int tong=0;
    for(int i=1;i<=k;i++){tong=tong+a[i];}
                    fclose(f1);
    fprintf(f2,"%d    \n",tong);
    
    fclose(f2);
    }

  6. #6
    Ngày gia nhập
    11 2011
    Nơi ở
    /home/tancuong
    Bài viết
    32

    Mặc định FILE cách ra vào

    Trích dẫn Nguyên bản được gửi bởi edconan93 Xem bài viết
    em làm thế này nhưng cứ ra sai tong????

    Code:
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    main()
    {     int a[100]; 
    int k=0;
            FILE*f1=fopen("in.txt","rw");
            FILE*f2=fopen("out2.txt","w");
           int i=1;
           while(!feof(f1)){fscanf(f1,"%d",&a[i]);
                             k=i;
                             i++;
                            }
    
    int tong=0;
    for(int i=1;i<=k;i++){tong=tong+a[i];}
                    fclose(f1);
    fprintf(f2,"%d    \n",tong);
    
    fclose(f2);
    }
    C Code:
    1. #include <stdio.h>
    2. #include <math.h>
    3.  
    4. int main (void)
    5. {
    6.     FILE *f = fopen("in.txt", "r");
    7.     int sum = 0, t;
    8.     while (fscanf(f, "%d", &t) != EOF)
    9.     {
    10.         sum += t;
    11.     }
    12.     fclose(f);
    13.  
    14.     f = fopen("out.txt", "w");
    15.     fprintf(f, "%d", sum);
    16.     fclose(f);
    17.    
    18.     return 0;
    19. }

  7. #7
    Ngày gia nhập
    12 2011
    Bài viết
    23

    cám ơn anh vậy nếu em muốn duyệt sao cho đến khi khác eof và gán mỗi phần tử vào mảng thì làm thế nào??? em làm nó báo lỗi
    Code:
    while((*f1)!=EOF){fscanf(f,"%d",&a[i]);
    i++;}

  8. #8
    Ngày gia nhập
    11 2011
    Nơi ở
    /home/tancuong
    Bài viết
    32

    Trích dẫn Nguyên bản được gửi bởi edconan93 Xem bài viết
    cám ơn anh vậy nếu em muốn duyệt sao cho đến khi khác eof và gán mỗi phần tử vào mảng thì làm thế nào??? em làm nó báo lỗi
    Code:
    while((*f1)!=EOF){fscanf(f,"%d",&a[i]);
    i++;}
    f1 là con trỏ trỏ tới struct đâu thể tham chiếu ngược vậy được.

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

  1. Cách add file thư viện dll vào file exe để tạo một file chạy duy nhất C#
    Gửi bởi nthung2112 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 20
    Bài viết cuối: 01-09-2012, 10:01 AM
  2. File backup .bak có dung lương lớn hơn file .mdb và file log
    Gửi bởi MYNAM trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 4
    Bài viết cuối: 27-07-2012, 12:59 PM
  3. Giới thiệu cách chuyển File Ảnh thành file Video trong download proshow gold
    Gửi bởi thuhu0900x trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 3
    Bài viết cuối: 03-07-2012, 03:54 AM
  4. Đọc dữ liệu file midi dạng số HEX và lấy lời nhạc trong file ra file text
    Gửi bởi kimngockhtn_2007 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 29-06-2011, 04:40 PM
  5. Trả lời: 17
    Bài viết cuối: 23-05-2011, 11:47 AM

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