30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

fclose(myfile);<br />

}<br />

}<br />

Output:<br />

Number of characters printed to file = 25<br />

Contents of afile:<br />

Print this string 1 time<br />

Standard C Libraries with Math Functions<br />

2004 Microchip Technology Inc. DS51456B-page 239<br />

fputc<br />

Description: Puts a character to the stream.<br />

Include: <br />

Prototype: int fputc(int c, FILE *stream);<br />

Arguments: c character to be written<br />

stream pointer to the open stream<br />

Return Value: Returns the character written orEOF if a write error occurs.<br />

Remarks: The function writes the character to the output stream, advances the<br />

file-position indicator and returns the character as an unsigned char<br />

converted to an int.<br />

Example: #include /* for fputc, EOF, stdout */<br />

int main(void)<br />

{<br />

char *y;<br />

char buf[] = "This is text\n";<br />

int x;<br />

x = 0;<br />

Đã viết 10 số<br />

Đọc số 10<br />

1 * 10,000000 = 10,000000<br />

2 * 5,000000 = 10,000000<br />

3 * 3,333333 = 10,000000<br />

4 * 2,500000 = 10,000000<br />

5 * 2,000000 = 10,000000<br />

6 * 1,666667 = 10,000000<br />

7 * 1,428571 = 10,000000<br />

8 * 1,250000 = 10,000000<br />

9 * 1,111111 = 10,000000<br />

10 * 1,000000 = 10,000000<br />

Giải thích:<br />

Chương trình này sử dụng fwriteto tiết kiệm 10 số vào một tập tin dưới dạng nh<br />

phân.<br />

Điều này cho phép các con số để được lưu inthe cùng một khuôn mẫu của các<br />

bit là<br />

chương trình nào đang sử dụng cung cấp thêm độ chính xác và nhất quán. Sử<br />

dụng<br />

fprintfwould lưu các số là chuỗi văn bản mà có thể gây ra<br />

những con số được rút ngắn. Eachnumber được chia thành 10<br />

sản xuất một loạt các con số. Lấy các con số với một freadto<br />

mảng mới và nhân chúng bằng của số ban đầu cho thấy<br />

số không được cắt ngắn trong quá trình tiết kiệm.<br />

fread (Tiếp theo)<br />

dsPIC<br />

®<br />

Thư viện Công cụ Ngôn ngữ<br />

for (y = buf; (x != EOF)&& (*y != '\0'); y++)<br />

{<br />

DS51456B trang 242<br />

freopen<br />

2004 Microchip Technology Inc<br />

x = fputc(*y, stdout);<br />

fputc('|', stdout);<br />

}<br />

}<br />

Output:<br />

T|h|i|s| |i|s| |t|e|x|t|<br />

|<br />

fputs<br />

Description: Puts a string to the stream.<br />

Include: <br />

Prototype: int fputs(const char *s, FILE *stream);<br />

Mô tả: reassigns một dòng hiện có vào một tập tin mới.<br />

Bao gồm:<br />

Prototype: FILE * freopen (const char * filename, const char<br />

* Chế độ, FILE * stream);<br />

Tên tên tập tin của các tập tin mới: đối số<br />

loại phương thức truy cập được phép<br />

dòng con trỏ đến dòng hiện đang mở<br />

Quay trở lại giá trị: Trả về một con trỏ đến các tập tin mở mới. Nếu chức năng<br />

không một con trỏ null<br />

được trả về.<br />

Bình luận: Chức năng đóng cửa các tập tin liên quan đến dòng như

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!