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

Đề tài: ghi file

  1. #1
    Ngày gia nhập
    02 2012
    Nơi ở
    everywhere
    Bài viết
    13

    Mặc định ghi file

    cho mình hỏi ngoài
    Code:
    void ghifile(int a[],int n)
    {
        FILE *f;
        f=fopen("123.txt","wt");
        fprintf(f,"%d",n);
        for(int i=1;i<=n;i++)
            fprintf(f,"%3d",a[i]);
        fclose(f);
    }
    thì còn cách nào ghi file khác ko :-?
    chả là mình có bài tập mà nó bắt ghi file kết quả ra nhưng mà cái tiêu đề thì thay đổi theo gái trị
    vd : nhập n = 5 và xuất ra kết quả dãy đã sắp xếp tăng dần với 5 chỉ số
    thì tiêu đề sẽ là : tangdan_5.txt
    n bao nhiêu thì ghi tựa file txt ra vậy
    mà fprintf thì nó ko chấp nhận việc ghi là f = fopen ("tangdan_%d.txt","wt",n); hình như là nó ko chấp nhận là 3 biến
    vậy còn cách nào khác ko nhờ mọi người giúp giùm

  2. #2
    Ngày gia nhập
    09 2011
    Nơi ở
    Registry
    Bài viết
    43

    Bạn dùng thư viện #include<fstream.h>
    Ví dụ
    C++ Code:
    1. void ghifile(int a[],int n)
    2. {
    3.         ifstream nhap;
    4.     nhap.open("dothi.txt");
    5.     nhap >> n;
    6.     for(int i=1;i<=n;i++)
    7.         for(int j=1;j<=n;j++)
    8.             nhap >>a[i][j];
    9.     nhap.close();
    10. }
    C++ Code:
    1. int BanHoc=1, BanBiet=10;
    2.     if(BanHoc==0)
    3.         cout <<"Ban nen di hoc!";
    4.     else
    5.         if(BanBiet==10)
    6.             cout <<"Ban qua pro!";

  3. #3
    Ngày gia nhập
    02 2012
    Nơi ở
    everywhere
    Bài viết
    13

    bạn ơi mình mới học C nên C++ ko bik là áp dụng vô đc ko
    liệu code C++ đó có thể chuyển qua dạng C ko
    hay là chuyển qua thành ra y chang cái FILE *f mà mình nêu ra

  4. #4
    Ngày gia nhập
    09 2011
    Nơi ở
    Registry
    Bài viết
    43

    bạn thử ap dụng xem sao, cách nào kug dc hết.
    C++ Code:
    1. void Input_Cach1(char* filename,int a[][100], int &n)
    2. {
    3.     FILE *f=fopen("dothi.txt","rt");
    4.     if(f==NULL)
    5.     {
    6.         cout <<"\nKhong doc duoc file!";
    7.         return;
    8.     }
    9.     cout <<"\nDoc file thanh cong!"<<endl;
    10.     fscanf(f,"%d",&n);//doc so dinh cua do thi
    11.     int i,j;
    12.     for(i=1;i<=n;i++)
    13.         for(j=1;j<=n;j++)
    14.             fscanf(f,"%d",&a[i][j]);
    15.     fclose(f);
    16. }
    17. void Input_Cach2(int a[][100],int &n)
    18. {
    19.     ifstream nhap;
    20.     nhap.open("dothi.txt");
    21.     nhap >> n;
    22.     for(int i=1;i<=n;i++)
    23.         for(int j=1;j<=n;j++)
    24.             nhap >>a[i][j];
    25.     nhap.close();
    26. }
    27. void main()
    28. {
    29. Input_Cach1("dothi.txt",a,n);
    30. Input_Cach2(a,n);
    31. }
    C++ Code:
    1. int BanHoc=1, BanBiet=10;
    2.     if(BanHoc==0)
    3.         cout <<"Ban nen di hoc!";
    4.     else
    5.         if(BanBiet==10)
    6.             cout <<"Ban qua pro!";

  5. #5
    Ngày gia nhập
    02 2012
    Nơi ở
    everywhere
    Bài viết
    13

    uhm mình sẽ xem qua
    thank bạn nhìu

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