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

Đề tài: Tách trường dữ liệu trong File

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

    Mặc định Tách trường dữ liệu trong File

    Chào mọi người. Mình có một bài tập phải làm thế này:
    - Cho 1 file gồm 128 dòng, là thông tin của 7 hạt.
    - Mỗi 1 dòng gồm 7 trường dữ liệu khối lượng, bán kính 1, bán kính 2, bán kính 3, vận tốc 1, vận tốc 2, vận tốc 3.
    Các số thực được cách nhau bởi 1 khoảng trắng. ví dụ:
    1.00 1.01 1.02 1.03 1.04 1.05 1.06
    2.00 2.01 2.02 2.03 2.04 2.05 2.06
    ...
    - Nhiệm vụ bây giờ là phải đọc từ file này, tách lấy các số thập phân trong đó, để phục vụ cho một bài toán tính toán Năng Lượng thì mình không cần phải nói ra đây.
    Mình đã tách ra mỗi dòng nằm trong 1 phần tử của một mảng các xâu rồi. Sau đó thì lại tách từ mỗi xâu là một phần từ ấy thành 7 dữ liệu, chuyển sang số thực và lưu vào 7 mảng khác nhau, và cứ thế cho tới dòng cuối cùng của File, tức là phần tử cuối cùng của mảng xâu nói trên. Nhưng tách trường dữ liệu thì viết lâu quá vì phải viết rất nhiều công đoạn. Có bạn nào có cách nào nhanh hơn giúp mình không mình xin cảm ơn rất nhiều.

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

    mình làm thế này, bạn thử xem nha:
    C Code:
    1. //n: số dòng
    2. //m[128]: khối lượng
    3. //r1[128],r2[128],r3[128] là bán kính 1,2 và 3
    4. //v1[128],v2[128],v3[128] là vận tốc 1,2 và 3
    5. //fp là con trỏ FILE
    6. n = 0;
    7. while ( fscanf( fp, "%lf%lf%lf%lf%lf%lf%lf%[^\n]%*c", &m[n], &r1[n], &r2[n], &r3[n], &v1[n], &v2[n], &v3[n]) == 7 && n < 128)
    8.       n++;
    Đã được chỉnh sửa lần cuối bởi vuanhkhai : 10-12-2008 lúc 06:45 PM.

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

  1. Trả lời: 3
    Bài viết cuối: 10-04-2013, 08:06 AM
  2. 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
  3. Đọ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
  4. File server để dùng ajax trong visual2010 là file gì, xử lý kết nối với SQLserver như thế nào?
    Gửi bởi lenamshenlong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 9
    Bài viết cuối: 26-05-2011, 05:14 PM
  5. Làm sao để open file bằng cách double click vào file trong windows explorer?
    Gửi bởi Batchuoc_09 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 18-07-2010, 01:12 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