30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Include: <br />

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

Argument: stream stream to check for end of file<br />

Return Value: Returns nonzero if stream is at the end of file; otherwise, returns<br />

zero.<br />

Example: #include /* for feof, fgetc, fputc, */<br />

/* fopen, fclose, FILE, */<br />

/* NULL */<br />

Chuỗi dài hơn<br />

Đầu ra:<br />

S | h | o | r | t |<br />

| L | o | n | g | e | r | | s | t | r | i | n | g |<br />

|<br />

dsPIC<br />

®<br />

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

int main(void)<br />

{<br />

DS51456B trang 234<br />

fgetpos<br />

2004 Microchip Technology Inc<br />

FILE *myfile;<br />

int y = 0;<br />

if( (myfile = fopen( "afile.txt", "rb" )) == NULL )<br />

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

else<br />

{<br />

for (;;)<br />

{<br />

y = fgetc(myfile);<br />

if (feof(myfile))<br />

break;<br />

fputc(y, stdout);<br />

}<br />

fclose( myfile );<br />

}<br />

}<br />

Input:<br />

Contents of afile.txt(used as input):<br />

This is a sentence.<br />

Output:<br />

This is a sentence.<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

Mô tả: Được vị trí hồ sơ của dòng suối.<br />

Bao gồm:<br />

Nguyên mẫu: int fgetpos (FILE * stream, fpos_t * pos);<br />

Đối số: dòng mục tiêu dòng<br />

pos lưu trữ vị trí, chỉ số<br />

Quay trở lại giá trị: Trả về 0 nếu thành công; nếu không, trả về một giá trị khác<br />

không.<br />

Ghi chú: Các chức năng lưu trữ các tập tin chỉ số vị trí cho các dòng được đưa<br />

ra trong<br />

* Posif thành công, nếu không, fgetpossets errno.<br />

Ví dụ: / * Chương trình này sẽ mở ra một tập tin và đọc byte tại * /<br />

/ * Địa điểm khác nhau. Các fgetpos * /<br />

/ * Chức năng ghi nhận các byte 8. 21 byte * /<br />

/ * Đọc sau đó 18 byte được đọc. Tiếp theo * /<br />

/ * Chức năng fsetpos được thiết lập dựa trên * /<br />

/ * Vị trí fgetpos và theprevious 21 byte * /<br />

/ * Đang đọc lại. * /<br />

# include / * Cho fgetpos, fread, * /<br />

/ * Printf, fopen, fclose, * /<br />

/ * FILE, NULL, perror, * /<br />

/ * Fpos_t, sizeof * /<br />

int main (void)<br />

{<br />

FILE * myfile;<br />

pos fpos_t;<br />

DS51456B-page 232<br />

ferror<br />

2004 Microchip Technology Inc.<br />

char buf [25];<br />

if ((myfile = fopen ("sampfgetpos.c", "rb")) ==<br />

Description: Tests if error indicator is set.<br />

Include: <br />

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

NULL)<br />

printf ("Không thể mở tập tin \ n");<br />

khác

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

Saved successfully!

Ooh no, something went wrong!