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

Đề tài: Lập trình C| Liệt kê nội dung file dùng system("cat FileName")

  1. #1
    Ngày gia nhập
    02 2008
    Nơi ở
    AYS 107
    Bài viết
    41

    Question Lập trình C| Liệt kê nội dung file dùng system("cat FileName")

    Cái này không phải bài tập gì nhưng mình tò mò chút thôi. Ta có thể liệt kê nội dung một file biết trước tên bằng cách gọi:
    C Code:
    1. system("cat FileName");
    Vậy có cách nào liệt kê nội dung của file mà tên của file đó do người dùng nhập mà cũng dùng cách tương tự không? Cảm ơn các bạn!!
    I don't wanna waste another day

  2. #2
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    cat là linux system call, trong windows không có.

    trên windows sử dụng TYPE

    C Code:
    1. system(" type C:\\file.txt ");
    None!

  3. #3
    Ngày gia nhập
    02 2008
    Nơi ở
    AYS 107
    Bài viết
    41

    Vâng, em đang hỏi về Linux mà!! Ý em muốn hỏi có cách nào mà tên file do người dùng nhập vào, mà vẫn dùng được lệnh cat tương tự như trên không hay phải biết tên file đó mới được!
    I don't wanna waste another day

  4. #4
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Chào bạn Developer !
    Mấy cái shell trong Linux thì đi cùng với standard error mà, ví dụ :
    Code:
    chan@r2:~/Desktop$ cat ww
    cat: ww: No such file or directory
    Vì vậy nếu không có tên file thì nó sẽ không có cách gì sử dụng được cả, nó không phải như fstream để tạo ra file.
    Còn nếu biết chính xác tên file thì bạn dùng cách này đây :
    C++ Code:
    1. #include <iostream>
    2. #include <string>
    3. #include <cstdlib>
    4.  
    5. using namespace std;
    6.  
    7. int main()
    8. {
    9.     string file_name;
    10.     cout << "Enter a file name : ";
    11.     cin >> file_name;
    12.     string command_line = "cat ";
    13.     command_line += file_name;
    14.    
    15.     system( command_line.c_str() );
    16.        
    17.     return 0;
    18. }

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

  1. Trả lời: 3
    Bài viết cuối: 29-07-2012, 06:25 PM
  2. Lỗi"error C2275: 'T' : illegal use of this type as an expression" khi dùng "list<T>::iterator it"
    Gửi bởi doicanhden trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 6
    Bài viết cuối: 19-01-2012, 01:59 AM
  3. Lập trình C++ Không dùng getch(), system("PAUSE") thì dừng màn hình như thế nào?
    Gửi bởi programmingvietnam trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 18-02-2011, 12:06 PM
  4. Lỗi "The system cannot find the file specifed" khi sử dụng C++2008
    Gửi bởi vcthanh trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 03-01-2011, 10:14 AM
  5. Lập trình C chuyển bài toán "tổng số nguyên tố" sang "xuất nhập file"
    Gửi bởi long221091 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 23-04-2010, 11:11 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