Ghi dữ liệu lên tệp văn bản (tiếp)

Một phần của tài liệu THDC - Bai II.08 pps (Trang 36 - 38)

b. Ghi dữ liệu lên tệp văn bản (tiếp)

Hàm

Hàm fputs()fputs()::

 Cú pháp:Cú pháp:

int fputs(char* xau_ki_tu, int fputs(char* xau_ki_tu,

FILE* con_tro_tep); FILE* con_tro_tep);

 Hàm Hàm fputs()fputs() sẽ ghi nội dung của sẽ ghi nội dung của xau_ki_tuxau_ki_tu lên lên tệp tương ứng với

tệp tương ứng với con_tro_tepcon_tro_tep, tuy nhiên nó khác , tuy nhiên nó khác với hàm

với hàm puts()puts() ở chỗ nó không tự động ghi thêm kí ở chỗ nó không tự động ghi thêm kí tự xuống dòng lên tệp.

tự xuống dòng lên tệp.  Giá trị trả về:Giá trị trả về:

Nếu thành công

Nếu thành công  Trả về kí tự cuối cùng ghi được lên tệp Trả về kí tự cuối cùng ghi được lên tệp

Ngược lại

b. Ghi dữ liệu lên tệp văn bản (tiếp)

b. Ghi dữ liệu lên tệp văn bản (tiếp)

Hàm

Hàm putc()putc()

 Cú pháp:Cú pháp:

int putc(int ch, FILE* con_tro_tep);

int putc(int ch, FILE* con_tro_tep);

 Hàm Hàm putc()putc() ghi nội dung của kí tự chứa trong biến ghi nội dung của kí tự chứa trong biến intint ch (kí tự ch (kí tự được chứa trong byte thấp của biến ch) lên tệp tương ứng với

được chứa trong byte thấp của biến ch) lên tệp tương ứng với

con_tro_tep con_tro_tep..  Giá trị trả về:Giá trị trả về:

Nếu thành công

Nếu thành công  Trả về số nguyên (kiểu Trả về số nguyên (kiểu intint) là số thứ tự trong ) là số thứ tự trong bảng mã ASCII của kí tự đã ghi lên tệp.

bảng mã ASCII của kí tự đã ghi lên tệp. Ngược lại

Ngược lại  Trả về giá trị Trả về giá trị EOFEOF..

 Ví dụ:Ví dụ:

int m; int m;

m = putc(0x2345,stdout); //m = 0x0045 = 69

Một phần của tài liệu THDC - Bai II.08 pps (Trang 36 - 38)

Tải bản đầy đủ (PPT)

(60 trang)