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.

int main(void)<br />

{<br />

char sbuf[100], s[]="Print this string";<br />

int x = 1, y;<br />

char a = '\n';<br />

y = sprintf(sbuf, "%s%d time%c", s, x, a);<br />

printf("Number of characters printed to "<br />

"string buffer = %d\n", y);<br />

printf("String= %s\n", sbuf);<br />

}<br />

Output:<br />

Number of characters printed to string buffer = 25<br />

String = Print this string 1 time<br />

sscanf<br />

Description: Scans formatted text from a string<br />

Include: <br />

Prototype: int sscanf(const char *s, const char *format, ...);<br />

Arguments: s storage string for input format format control string<br />

... optional arguments<br />

Return Value: Returns the number of items successfully converted and assigned.<br />

If<br />

no items are assigned, a 0 is returned. EOF is returned if an input error<br />

is encountered before the first conversion.<br />

Remarks: The format argument has the same syntax and use that it has in<br />

scanf.<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

FILE * buf;<br />

char y, c;<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 />

if (y == 'r')<br />

{<br />

c = ungetc (y, buf);<br />

if (c! = EOF)<br />

{<br />

printf ("2");<br />

y = fgetc (buf);<br />

}<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<br />

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

DS51456B-page 264<br />

2004 Microchip Technology Inc.<br />

Đầu ra:<br />

Example: #include /* for sscanf, printf */<br />

int main(void)<br />

{<br />

char s[] = "5 T green 3000000.00";<br />

int number, items;<br />

char letter;<br />

char color[10];<br />

float salary;<br />

items = sscanf(s, "%d %c %s %f", &number, &letter,<br />

&color, &salary);<br />

Sho2rt<br />

Longe2r st2ring<br />

ungetc (Tiếp theo)<br />

Thư viện chuẩn C với hàm toán học<br />

2004 Microchip Technology Inc DS51456B trang 267<br />

vfprintf<br />

Mô tả: In định dạng dữ liệu cho một dòng bằng cách sử dụng một danh sách đố<br />

số chiều dài biến.<br />

Bao gồm:<br />

Nguyên mẫu: int vfprintf (FILE * stream, const char * format,<br />

va_list ap);

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

Saved successfully!

Ooh no, something went wrong!