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

Đề tài: Giúp mình đọc file text dạng các ký tự với

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

    Mặc định Giúp mình đọc file text dạng các ký tự với

    cho 1 file text như sau:
    -dòng đầu tiên là 1 số nguyên n
    -n dòng tiếp theo là chuỗi ký tự.
    hãy viết chuơng trình đọc file này giúp em với ạ,thanks
    3
    I am happy , very happy ).
    I am happy :(, no actually sad :((
    I win , but I lost some friends :(:(, kidding )

  2. #2
    Ngày gia nhập
    10 2010
    Nơi ở
    Đại học Bách Khoa Hà Nội
    Bài viết
    45

    Trích dẫn Nguyên bản được gửi bởi trongck90 Xem bài viết
    cho 1 file text như sau:
    -dòng đầu tiên là 1 số nguyên n
    -n dòng tiếp theo là chuỗi ký tự.
    hãy viết chuơng trình đọc file này giúp em với ạ,thanks
    3
    I am happy , very happy ).
    I am happy :(, no actually sad :((
    I win , but I lost some friends :(:(, kidding )
    bạn cần sử dụng các hàm sau:
    - Đọc N:
    Code:
    int fscanf(FILE *fp, xau_dieu_khien, X)
    trong đó xau_dieu_khien là khuôn dạng, X là địa chỉ nơi lưu các kết quả đọc được từ tệp

    - Đọc xâu kí tự:
    Code:
     char *fgets(char *s, int n, FILE *fp)
    , ở đây s là con trỏ chỉ tới một vùng nhớ đủ chứa chuỗi kí tự đọc từ tệp, n là số nguyên xác định độ dài cực đại của dãy cần đọc, fp là con trỏ tệp. Khi thực hiện lệnh này đọc dãy kí tự từ tệp fp vào vùng nhớ s, việc đọc kết thúc khi xảy ra một trong các điều kiện sau:
    - Đã đọc n-1 kí tự
    - Xuống dòng
    - Kết thúc tệp
    Khi thành công hàm trả lại địa chỉ vùng nhớ nhận kết quả. Khi có lỗi hoặc gặp cuối tệp hàm trả lại giá trị NULL.

    Ví dụ với bài này:


    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. #define MAX_SIZE 300
    4. int main()
    5. {
    6.     FILE *f;
    7.     int i, n;
    8.     char s[MAX_SIZE];
    9.     f = fopen("feelings.txt", "r");
    10.     fscanf(f, "%d", &n);
    11.     printf("%d",n);
    12.     for (i=0; i<=n; i++)
    13.     {
    14.         fgets(s, MAX_SIZE,f);
    15.         puts(s);
    16.     }
    17.     fclose(f);
    18.     getch();
    19. }
    Chẳng biết mình muốn cái gì nữa :v

  3. #3
    Ngày gia nhập
    01 2011
    Nơi ở
    -Mountain-
    Bài viết
    768

    Demo thêm một cách

    C++ Code:
    1. #include <iostream>
    2. #include <fstream>
    3. #include <string>
    4.  
    5. using namespace std;
    6. int main ()
    7. {
    8.     int n;
    9.     string a[8];
    10.     fstream _readFile;
    11.     _readFile.open ("bsh.txt", ios::in);
    12.     cout << _readFile.good() << endl;
    13.     _readFile >> n;
    14.     for (int i = 0; i < n; i ++)
    15.     {
    16.         _readFile >> a[i];
    17.         cout << a[i] << endl;
    18.     }
    19.     _readFile.close ();
    20.     return 0;
    21. }
    Hướng dẫn C++: https://www.youtube.com/watch?v=BwLodoQdoY4&list=PL1c9Uxlo-mplJDRGdONNupgo5OCBTyGGn

  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 trongck90 Xem bài viết
    cho 1 file text như sau:
    -dòng đầu tiên là 1 số nguyên n
    -n dòng tiếp theo là chuỗi ký tự.
    hãy viết chuơng trình đọc file này giúp em với ạ,thanks
    3
    I am happy , very happy ).
    I am happy :(, no actually sad :((
    I win , but I lost some friends :(:(, kidding )
    Sử dụng hàm fgets trong <stdio.h>

    C Code:
    1. #include <stdio.h>
    2.  
    3. int main (void)
    4. {
    5.     int line;
    6.     char str[255];
    7.    
    8.     FILE *f = fopen ("example.txt", "r");
    9.    
    10.     if (f == NULL)
    11.     {
    12.           perror ("");
    13.           return -1;
    14.     }
    15.    
    16.     fscanf (f, "%d", &line);    
    17.    
    18.     do
    19.     {
    20.            fgets (str, 255, f);
    21.            fputs (str, stdout);
    22.     }
    23.     while (line--);
    24.    
    25.     fflush (stdin);
    26.     getchar ();
    27.     fclose (f);
    28.     return 0;
    29. }
    Đã được chỉnh sửa lần cuối bởi taller : 12-09-2011 lúc 02:07 PM.

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

  1. Bài tập C Làm việc với file text. Cần giúp đỡ assignment!
    Gửi bởi nvanmanh trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 15-12-2013, 03:00 PM
  2. Bài tập C++ giúp đỡ đọc file.text ra màn hình
    Gửi bởi conghmu trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 04-10-2013, 12:31 PM
  3. Lập trình C Tách từ ra khỏi file văn bản text đã lưu từ trước. Mọi người giúp với
    Gửi bởi CodeC_to trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 12
    Bài viết cuối: 13-07-2012, 10:35 PM
  4. giúp về cách đếm chuỗi từ file text
    Gửi bởi huypq0901 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 7
    Bài viết cuối: 09-09-2011, 10:36 PM
  5. sửa lỗi đọc file text. giúp
    Gửi bởi gaVC++ trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 28-06-2010, 06:56 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