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

Đề tài: In ra hai dòng số nguyên trong file

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

    Mặc định In ra hai dòng số nguyên trong file

    Trong file ta co hai dòng sau:
    4
    1234
    làm thế nào để đọc được dữ liệu từ trong file ra:sau khi đọc xong dòng 1 thì làm thế nào để đọc dòng 2;

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

    em cũng chưa hiểu lắm về câu hỏi của bác . Nhưng mà theo em nhớ thì có lệnh đọc file " hình như là fp=fopen("TENFILE","r"); trong đó fp là giá trị của biến con trỏ fp

  3. #3
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Bạn thử đoạn code này xem sao?
    C Code:
    1. /* File Test.Data là một file dạng text có nội dung là 2 dòng dữ liệu như sau:
    2.  * 4
    3.  * 1234
    4.  * Được để tại phân vùng ổ đĩa C: */
    5. FILE *file;
    6. int temp;
    7.   file=fopen("C:\\Test.Data","r"); // Đọc file
    8.   while(!feof(file)) //Kiểm tra kết thúc file hay chưa
    9.   {
    10.     fscanf(file,"%d",&temp); //quét dữ liệu của file
    11.         printf("%d\n",temp); //In lên màn hình
    12.   }
    13.   fclose(file);// Đóng file

    Regards!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

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

    hình như in ra hai dòng ko đc hay sao ý

  5. #5
    Ngày gia nhập
    03 2008
    Bài viết
    7

    sao lại ko in được, bác cứ dùng lệnh fscanf là được tất. Em có đoạn code, bác thử tham khảo nhé, tệp tin ở đây mặc định để trong thư mục bin của C:
    Code:
    void doctep(void){
    int n,m;
    File *fp1;
    fp1=fopen("teptin.in","r");   // bắt đầu đọc tệp
    if(fp1==NULL){printf(" Tep khong ton tai!"); return;}//kiểm tra xem tệp có tồn tại hay không
    printf("Tep tin:\n");
    fscanf(fp1,"%d\n",&n);   //đọc dòng đầu tiên
    printf("%d\n",n);           // In ra màn hình
    fscanf(fp1,"%d",&m);    //đọc dòng thứ 2
    printf("%d",m);            //In ra man hinh
    fclose(fp1); 
    }
    Bạn thử code lại vào máy rùi chạy thử xem. Tui cũng chưa chạy thử. Thế nhé.
    Đã được chỉnh sửa lần cuối bởi meohoang8x : 19-03-2008 lúc 11:13 PM. Lý do: Thiếu }
    I'm meo hoang!!!!!

  6. #6
    Ngày gia nhập
    03 2009
    Bài viết
    4

    Mặc định In ra hai dòng số nguyên trong file

    Bây giờ nếu chẳng hạn cho 1 File có nội dung như sau: 1 2 3 4 5 7 9.
    Vậy muốn đưa nội dung của File vào mảng A thì làm thế nào?

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

  1. Đưa ra dòng có nhiều số nguyên tố trong mảng 2 chiều.
    Gửi bởi yeupc trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 02-01-2014, 06:10 PM
  2. Lấy 1 dòng ra từ file text và xóa dòng đó đi trong file cũ!!!
    Gửi bởi tranquang_hq trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 05-12-2012, 04:00 PM
  3. Ghi từng dòng trên file nhị phân, mở file lại đọc tìm dòng tuơng ứng trong C#
    Gửi bởi henxui_nobita_00 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 05-04-2011, 11:38 PM
  4. Chương trình đếm số ký tự nguyên âm trong một dòng văn bản (giúp mình sửa bài này)
    Gửi bởi babyboyblue trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 21-10-2009, 12:00 PM
  5. Bai tap ve file!Tạo một file text trong đó mỗi dòng lưu 3 số nguyên
    Gửi bởi sonsdc trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 06-03-2009, 10:59 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