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

Đề tài: làm thế nào để lấy dữ liệu từ một tệp tin .txt để thực hiện phép toán ?

  1. #1
    Ngày gia nhập
    10 2010
    Bài viết
    77

    Mặc định làm thế nào để lấy dữ liệu từ một tệp tin .txt để thực hiện phép toán ?

    giả sử mình có 1 tệp tin có sẵn như thế này.với mỗi một mã số ở cột đầu tiên, nhân cột thứ 2 với cột thứ 3, sau đó ghi kết quả vào một tệp .txt khác . các pro có cách nào k. chỉ giúp với

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

    Trích dẫn Nguyên bản được gửi bởi thanthoai101010 Xem bài viết
    giả sử mình có 1 tệp tin có sẵn như thế này.với mỗi một mã số ở cột đầu tiên, nhân cột thứ 2 với cột thứ 3, sau đó ghi kết quả vào một tệp .txt khác . các pro có cách nào k. chỉ giúp với
    Nếu là bài tập thì mình không ý kiến, còn nếu là thực tế cần làm thì copy-paste vào excel là nhanh nhất

  3. #3
    Ngày gia nhập
    10 2010
    Bài viết
    77

    Trích dẫn Nguyên bản được gửi bởi fbchicken Xem bài viết
    Nếu là bài tập thì mình không ý kiến, còn nếu là thực tế cần làm thì copy-paste vào excel là nhanh nhất
    uh. bài tập C cậu ah. chứ thực tế đầy ứng dụng mình lập trình ra nó để làm cái j

  4. #4
    Ngày gia nhập
    01 2011
    Nơi ở
    \WINDOWS\Assembly\
    Bài viết
    54

    Trích dẫn Nguyên bản được gửi bởi thanthoai101010 Xem bài viết
    giả sử mình có 1 tệp tin có sẵn như thế này.với mỗi một mã số ở cột đầu tiên, nhân cột thứ 2 với cột thứ 3, sau đó ghi kết quả vào một tệp .txt khác . các pro có cách nào k. chỉ giúp với
    C Code:
    1. #include<stdio.h>
    2. #include<string.h>
    3. #include<conio.h>
    4. #include<stdlib.h>
    5.  
    6. int main()
    7. {
    8.     FILE *f = fopen("customer.txt", "r");
    9.     FILE *p = fopen("save.txt", "w");
    10.     double a, b;
    11.  
    12.     while (fscanf(f, "%*d%lf%lf%*s%*s", &a, &b) != EOF)
    13.     {
    14.         fprintf(p, "%lf\n", a * b);
    15.         fflush(p);
    16.     }
    17.  
    18.     fclose(f);
    19.     fclose(p);
    20.     return 0;
    21. }

    Theo mình nghĩ thì nó như vầy. Tham khảo nha

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

    Trích dẫn Nguyên bản được gửi bởi taller Xem bài viết
    C Code:
    1. #include<stdio.h>
    2. #include<string.h>
    3. #include<conio.h>
    4. #include<stdlib.h>
    5.  
    6. int main()
    7. {
    8.     FILE *f = fopen("customer.txt", "r");
    9.     FILE *p = fopen("save.txt", "w");
    10.     double a, b;
    11.  
    12.     while (fscanf(f, "%*d%lf%lf%*s%*s", &a, &b) != EOF)
    13.     {
    14.         fprintf(p, "%lf\n", a * b);
    15.         fflush(p);
    16.     }
    17.  
    18.     fclose(f);
    19.     fclose(p);
    20.     return 0;
    21. }

    Theo mình nghĩ thì nó như vầy. Tham khảo nha
    đúng thứ mình cần. cám ơn nhiều nha.
    bạn cho mình hỏi thêm
    đoạn code
    Code:
     "%*d%lf%lf%*s%*s"
    có ý nghĩa như thế nào. bạn nói kĩ cho mình được k.
    cám ơn bạn nhiều
    Đã được chỉnh sửa lần cuối bởi thanthoai101010 : 08-10-2011 lúc 06:04 PM.

  6. #6
    Ngày gia nhập
    01 2011
    Nơi ở
    \WINDOWS\Assembly\
    Bài viết
    54

    Mặc định làm thế nào để lấy dữ liệu từ một tệp tin .txt để thực hiện phép toán ?

    Trích dẫn Nguyên bản được gửi bởi thanthoai101010 Xem bài viết
    đúng thứ mình cần. cám ơn nhiều nha.
    bạn cho mình hỏi thêm
    đoạn code
    Code:
     "%*d%lf%lf%*s%*s"
    có ý nghĩa như thế nào. bạn nói kĩ cho mình được k.
    cám ơn bạn nhiều
    Xem: http://www.cplusplus.com/reference/c...cstdio/printf/

    đầy đủ tất cả.

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