Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Của bạn nè
    Mã:
    #include<stdio.h>
    #include<conio.h>
    
    void main(void)
    {
    	FILE *f;
       float a[3], b[3];
       int c[3];
    
       f=fopen("C:\\Users\\eugin\\Downloads\\test2.txt","r");
    
       fscanf(f,"%f %f %d %f %f %d %f %f %d",&a[0],&b[0],&c[0],&a[1],&b[1],&c[1],&a[2],&b[2],&c[2]);
    
       for(int i=0; i<3; i++)
       	printf("
    %f %f %d",a[i],b[i],c[i]);
       fclose(f);
       getch();
    
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    bạn có thể tham khảo bài này : https://thanhcuong.wordpress.com/2011/02/22/doc-va-ghi-file-text-trong-c/

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi euginsane
    Của bạn nè
    Mã:
    #include<stdio.h>
    #include<conio.h>
    
    void main(void)
    {
    	FILE *f;
       float a[3], b[3];
       int c[3];
    
       f=fopen("C:\\Users\\eugin\\Downloads\\test2.txt","r");
    
       fscanf(f,"%f %f %d %f %f %d %f %f %d",&a[0],&b[0],&c[0],&a[1],&b[1],&c[1],&a[2],&b[2],&c[2]);
    
       for(int i=0; i<3; i++)
       	printf("
    %f %f %d",a[i],b[i],c[i]);
       fclose(f);
       getch();
    
    }
    Bạn ơi, file test nếu giữa các số có dấu phẩy nữa thì sao. Cái code của bạn giữa mỗi số không có dấu phẩy

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ủa vậy là có dấu phẩy hả bạn, bạn thông cảm nha [IMG]images/smilies/biggrin.png[/IMG] bạn chỉ cần biểu diễn sao cho đúng như những gì ghi trên file thôi
    Mã:
    #include<stdio.h>
    #include<conio.h>
    
    void main(void)
    {
    	FILE *f;
       float a[3], b[3];
       int c[3];
    
       f=fopen("C:\\Users\\eugin\\Downloads\\test2.txt","r");
    
       fscanf(f,"%f, %f, %d
     %f, %f, %d
     %f, %f, %d",&a[0],&b[0],&c[0],&a[1],&b[1],&c[1],&a[2],&b[2],&c[2]); //bạn thêm dấu phẩy vào các đặc tả, đến phần số nguyên thì xuống dòng như những gì nó đc biểu diễn trên file đó
    
       for(int i=0; i<3; i++)
       	printf("
    %f %f %d",a[i],b[i],c[i]);
       fclose(f);
       getch();
    
    }

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Tách lấy số từ file txt

    Mình có 1 file txt dạng

    14.2565389, 48.2248439, 80
    14.2637736, 48.2331576, 55
    14.2488966, 48.232513, 55

    Ứng với mỗi cột là 1 thuộc tính(1 dòng có 3 cột)
    M.n cho mình hỏi làm sao để đọc file rồi lưu các số trong mỗi cột vào 1 mảng.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •