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

Đề tài: Giúp mình bài tập về xử lý File trong C với

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

    Mặc định Giúp mình bài tập về xử lý File trong C với

    Mình có 2 bài tập về file trong C. Bài đầu tiên mình đã làm được rồi, bài thứ 2 sử dụng yêu cầu của bài thứ nhất. Bài thứ 2 mình bị vướng mắc là mình muốn đọc dữ liệu trong file và sau đó in ra màn hình toàn bộ các phần tử của mảng để tiện đường làm yêu cầu chính của bài 2 nhưng vẫn chưa làm được. Bạn nào bik làm thì giúp mình với. Có cách giải nào hay giải đáp hộ mình.
    Còn đây là đề bài của 2 bài này:

    Bài 1:Yêu cầu:
    1. Nhập 1 mảng số nguyên từ bàn phím.
    2. Sắp xếp mảng tăng dần.
    3. Lưu các phần tử của mảng vào file data.txt, các số cách nhau bởi khoảng trắng.
    VD: 1 3 5 6 7 9
    Bài 2:Yêu cầu:
    1. Nhập 1 số nguyên n từ bàn phím.
    2. Chèn n vào file data.txt sao cho các phần tử vẫn được sắp xếp tăng dần.
    (file data.txt lấy từ kết quả của bài 1)
    VD: Trước khi chèn: 1 3 5 6 7 9
    n = 4
    Sau khi chèn: 1 3 4 5 6 7 9

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

    Trích dẫn Nguyên bản được gửi bởi trunganh2810 Xem bài viết
    Mình có 2 bài tập về file trong C. Bài đầu tiên mình đã làm được rồi, bài thứ 2 sử dụng yêu cầu của bài thứ nhất. Bài thứ 2 mình bị vướng mắc là mình muốn đọc dữ liệu trong file và sau đó in ra màn hình toàn bộ các phần tử của mảng để tiện đường làm yêu cầu chính của bài 2 nhưng vẫn chưa làm được. Bạn nào bik làm thì giúp mình với. Có cách giải nào hay giải đáp hộ mình.
    Còn đây là đề bài của 2 bài này:

    Bài 1:Yêu cầu:
    1. Nhập 1 mảng số nguyên từ bàn phím.
    2. Sắp xếp mảng tăng dần.
    3. Lưu các phần tử của mảng vào file data.txt, các số cách nhau bởi khoảng trắng.
    VD: 1 3 5 6 7 9
    Bài 2:Yêu cầu:
    1. Nhập 1 số nguyên n từ bàn phím.
    2. Chèn n vào file data.txt sao cho các phần tử vẫn được sắp xếp tăng dần.
    (file data.txt lấy từ kết quả của bài 1)
    VD: Trước khi chèn: 1 3 5 6 7 9
    n = 4
    Sau khi chèn: 1 3 4 5 6 7 9
    bạn tham khảo trong đây xem nhé
    http://bcdonline.net/doc-file-va-ghi...g-lap-trinh-c/

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

    Mình đã xem trong đó rồi nhưng ví dụ trong đó hình như là khi mở ghi file và đọc dữ liệu từ file để code trong 1 file .c chung. Cái mình muốn là 2 bài mình đều code trong 2 file .c khác nhau nhưng bài 2 sẽ dùng file data.txt của bài 1 để làm. Bạn nào bik giúp mình với.

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

    Bạn nào bik làm giúp mình bài ở trên với. Thanks nhiều.

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

    Mặc định bạn xem thế nào

    void chen(int n)
    {
    int a[20],i=0,j;
    f=fopen("data.txt","rt")
    while(1)
    {
    i++;
    if(feof(f))
    break;
    fscanf(f,"%d",&a[i])
    }
    i=1;
    while(n>a[i])
    i++;
    j=n+1;
    while(j>i)
    a[j]=a[j-1];
    a[i]=n;
    f=fopen("data.txt","wt");
    for(i=1;i<=n+1;i++)
    fprintf(f,"%3d",a[i]);
    fclose(f);
    }

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

  1. Lập trình C Giúp em bài tập về FILE trong C !!!!
    Gửi bởi sonhabetat1 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 28-12-2013, 05:41 PM
  2. Lập trình C mọi người giúp mình về dạng lấy kí tự trong file.txt
    Gửi bởi tadinhsung trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 24-02-2013, 10:07 PM
  3. Giúp em hàm ghi dữ liệu trong dslkd vào file và đọc dữ liệu từ file
    Gửi bởi chuong01 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 18-10-2009, 09:42 AM
  4. Xử lý file trong C++!! Cần giúp đỡ?!
    Gửi bởi bad_eyes trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 04-06-2009, 05:33 PM
  5. Lập trình C++ Đọc file và ghi file trong lập trình C++. Giúp em sửa
    Gửi bởi thangit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 20-10-2008, 09:57 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