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.

Error<br />

Error indicator reset<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

Đối số: dòng con trỏ tới dòng để tuôn ra.<br />

Quay trở lại giá trị: Trả về EOF nếu gặp lỗi ghi; nếu không, trả về số không cho<br />

thành công.<br />

Ghi chú: Nếu dòng là một con trỏ null, tất cả các bộ đệm đầu ra được ghi vào<br />

tập tin. fflush<br />

không có tác dụng trên một dòng không có bộ đệm.<br />

DS51456B-page 230<br />

fclose<br />

2004 Microchip Technology Inc.<br />

fgetc<br />

Mô tả: Có được một nhân vật từ một dòng suối<br />

Description: Close a stream.<br />

Include: <br />

Prototype: int fclose(FILE *stream);<br />

Argument: stream pointer to the stream to close<br />

Return Value: Returns 0 if successful; otherwise, returns EOF if any errors were<br />

detected.<br />

Remarks: fclosewrites any buffered output to the file.<br />

Example: #include /* for fopen, fclose, */<br />

/* printf,FILE, NULL, EOF */<br />

int main(void)<br />

{<br />

FILE *myfile1, *myfile2;<br />

int y;<br />

if ((myfile1 = fopen("afile1", "w+")) == NULL)<br />

printf("Cannot open afile1\n");<br />

else<br />

{<br />

printf("afile1 was opened\n");<br />

y = fclose(myfile1);<br />

if (y == EOF)<br />

printf("afile1 was not closed\n");<br />

else<br />

printf("afile1 was closed\n");<br />

}<br />

}<br />

Output:<br />

afile1 was opened<br />

afile1 was closed<br />

Standard C Libraries with Math Functions<br />

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

feof<br />

Description: Tests for end of file<br />

Bao gồm:<br />

Nguyên mẫu: int fgetc (FILE * stream);<br />

Đối số: dòng con trỏ đến dòng mở<br />

Quay trở lại giá trị: Trả về nhân vật đọc hoặc EOF nếu một lỗi đọc xảy ra hoặc<br />

kết thúc của tập tin<br />

đạt được.<br />

Bình luận: Chức năng đọc ký tự tiếp theo từ dòng đầu vào, tiến bộ<br />

chỉ số tập tin vị trí và trả về ký tự như là một unsigned<br />

charconverted đến một int.<br />

Ví dụ: # include / * Cho fgetc, printf, * /<br />

/ * Fclose, FILE, * /<br />

/ * NULL, kết thúc tập tin * /<br />

int main (void)<br />

{<br />

FILE * buf;<br />

char y;<br />

if ((buf = fopen ("afile.txt", "r")) == NULL)<br />

printf ("Không thể mở afile.txt \ n");<br />

khác<br />

{<br />

y = fgetc (buf);<br />

trong khi (y! = EOF)<br />

{<br />

printf ("% c |", y);<br />

y = fgetc (buf);<br />

}<br />

fclose (buf);<br />

}<br />

}<br />

Đầu vào:<br />

Nội dung afile.txt (được sử dụng như đầu vào):<br />

Ngắn

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

Saved successfully!

Ooh no, something went wrong!