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

Đề tài: Ý nghĩa hàm outp();

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

    Mặc định Ý nghĩa hàm outp();

    Mình đang học lập trình, thấy có chương trình dùng hàm outp() nhưng mình không biết ý nghĩa của nó. Có ai có thể cho mình biết nguyên mẫu hàm và công dụng của hàm này được không?
    Tiện thể cho mình hỏi về các hàm fileno() và filelength() luôn nhé.
    Cảm ơn!
    Đã được chỉnh sửa lần cuối bởi eyuki : 21-11-2007 lúc 03:17 PM.

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

    outp() là hàm xuất một byte tới cổng của một phần cứng.
    Code:
    #include <stdio.h>
    #include <conio.h>
    
    int main(void)
    {
      unsigned port = 0;
      int value;
      value = outp(port, 'C');
      printf("Value %c sent to port number %d\n", value, port);
      return 0;
    }
    fileno() nó là một marco trả về handle của stream. Nếu mà stream có nhiều hơm 1 cán thì nó sẽ trả về cán khi nó được mở lần đầu tiên.
    Code:
    #include <stdio.h>
    
    int main(void)
    {
       FILE *stream;
       int handle;
    
       /* create a file */
       stream = fopen("DUMMY.FIL", "w");
    
       /* obtain the file handle associated with the stream */
       handle = fileno(stream);
    
       /* display the handle number */
       printf("handle number: %d\n", handle);
    
       /* close the file */
       fclose(stream);
       return 0;
    }
    filelength() trả về chiều dài của một file được truy cập vởi handle tính bằng byte.

    Code:
    #include <string.h>
    #include <stdio.h>
    #include <fcntl.h>
    #include <io.h>
    
    int main(void)
    {
       int handle;
       char buf[11] = "0123456789";
    
       /* create a file containing 10 bytes */
       handle = open("bc.exe", O_CREAT);
       write(handle, buf, strlen(buf));
    
       /* display the size of the file */
       printf("file length in bytes: %ld\n", filelength(handle));
    
       /* close the file */
       close(handle);
       return 0;
    }
    Các hàm có tác dụng như vậy!
    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!

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

  1. Liên thông trung cấp nghề,cao đẳng nghề lên đại học chính quy 2012
    Gửi bởi cafetrungnguyen trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 31-07-2012, 02:03 PM
  2. Trả lời: 0
    Bài viết cuối: 02-08-2011, 03:26 PM
  3. Nhập ký tự đầu tiên của một nghề sẽ xuất ra nghề đó bằng việc sử dụng enum?
    Gửi bởi sasadudu trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 05-03-2011, 09:25 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