Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Lập danh sách bằng file text

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

    Angry Lập danh sách bằng file text

    Mình sắp thi lập trình c,mà chỉ mới cơ bản thôi,có bài này mình làm mãi không được, mong các bạn chỉ giúp
    Lập danh sách bằng file text gồm: họ, tên, điểm lí, điểm hoá
    (ví dụ Nguyen Van Hoang 8 10 8
    Tran Van Teo 7 9 10....)
    - Tạo cấu trúc để đọc file trên
    - Thực hiện sắp xếp các record theo thứ tự anphabet của tên
    - Thực hiện sắp xếp các record theo thứ tự lớn đến nhỏ tổng các điểm
    - Kết quả ghi vào một file text khác
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    07 2011
    Bài viết
    38

    bạn cứ code thử đi rồi post lên, sai các bạn ở đây sẽ sửa

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

    mình chỉ làm được cấu trúc để đọc file thôi.mình chỉ mới học c nên 3 câu cuối chẳng biết làm sao.

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

    về phần 2 câu đầu trong 3 câu cuối, bạn có thể sử dụng hàm qsort thuộc thư viện stdlib.h
    Code:
    void qsort ( void * base, size_t num, size_t size, int ( * comparator ) ( const void *, const void * ) );
    C Code:
    1. /* qsort example */
    2. #include <stdio.h>
    3. #include <stdlib.h>
    4.  
    5. int values[] = { 40, 10, 100, 90, 20, 25 };
    6.  
    7. int compare (const void * a, const void * b)
    8. {
    9.   return ( *(int*)a - *(int*)b );
    10. }
    11.  
    12. int main ()
    13. {
    14.   int n;
    15.   qsort (values, 6, sizeof(int), compare);
    16.   for (n=0; n<6; n++)
    17.      printf ("%d ",values[n]);
    18.   return 0;
    19. }

    Hàm nhận 4 tham số theo thứ tự là :
    - con trỏ trỏ tới phần tử đầu tiên của mảng cần sort
    - số lượng phần tử cần sort
    - size của mỗi phần tử
    - hàm dùng để sort

    Trong ví dụ bạn có hàm compare , nhận 2 tham số (dạng con trỏ void ) rồi so sánh, tùy theo giá trị trả về là âm , 0 , dương để nhận biết a > , = , < b . Nếu a > b thì đổi chỗ a,b , ko thì ko làm gì cả.

    Nói chung bạn lưu dữ liệu vào mảng, viết hàm so sánh đúng ý mình + truyền đủ ,đúng tham số là đc, nó tự xếp lun

    Còn về ghi kết quả vào file khác , bạn có thể làm như sau:
    C Code:
    1. FILE *out = fopen ( "tên file", "w") ;
    2.  
    3. if ( out == NULL ) fprintf ( stderr, "Khong tao dc file de ghi ra\n" );
    4. else {
    5. // chỗ này làm cái vòng lặp chạy đầu -> cuối mảng chứ dữ liệu của bạn
    6. // rồi tùy dữ liệu cụ thể trong struct của bạn
    7. // xài hàm fprintf ( out, "%c%s%d", bien_char , bien_string, bien_int )
    8. // phần nội dung thì như mình đã ví dụ, tùy kiểu biến trong struct của
    9. // bạn thôi, biến kiểu gì thì định dạng + tham số kiểu đó, cái này
    10. // bạn tự tìm hiểu, hỏi thầy cô bạn bè ha
    11. }

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

    Sẳn trong đây là thao tác với file nên mình muốn hỏi là có bạn nào chỉ mình cách chuyển con trỏ tới cuối file để nhập tiếp dữ liệu cho các lần sau không ạ .

  6. #6
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    Mặc định Lập danh sách bằng file text

    Trích dẫn Nguyên bản được gửi bởi Ninjakyo Xem bài viết
    Sẳn trong đây là thao tác với file nên mình muốn hỏi là có bạn nào chỉ mình cách chuyển con trỏ tới cuối file để nhập tiếp dữ liệu cho các lần sau không ạ .
    dùng chức năng append của FILE*
    HT117-5277

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

    cám ơn bạn nhìu
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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

  1. Loại bỏ text trùng nhau từ một file text(.txt) - File văn bản
    Gửi bởi bossnabito trong diễn đàn Thắc mắc chung
    Trả lời: 7
    Bài viết cuối: 31-07-2011, 03:34 AM
  2. Bài tập C++ lập danh sách bằng text file và tạo cấu trúc để đọc file đó
    Gửi bởi journo trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 9
    Bài viết cuối: 09-02-2011, 08:51 PM
  3. Bài tập C Lập danh sách bằng file text và xử lí danh sách họ tên,điểm thi.
    Gửi bởi Red_devils trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 03-02-2011, 11:28 AM
  4. Lập trình C | cách đọc danh sách sinh viên trong file Text
    Gửi bởi nkchicu1612 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 9
    Bài viết cuối: 11-11-2010, 06:11 PM
  5. Text File Protector - Bảo vệ file text bằng password (siêu ẩn)
    Gửi bởi gianghoplus trong diễn đàn Sản phẩm phần mềm của bạn
    Trả lời: 10
    Bài viết cuối: 08-05-2009, 09:27 AM

Tags của đề tài này

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