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.

®<br />

Language Tools Libraries<br />

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

type<br />

d,i signed int<br />

o unsigned intin octal<br />

u unsigned intin decimal<br />

x unsigned intin lowercase hexadecimal<br />

X unsigned intin uppercase hexadecimal<br />

e,E doublein scientific notation<br />

f doubledecimal notation<br />

g,G double(takes the form of e, E or f as appropriate)<br />

c char- a single character<br />

sstring p value of a pointer<br />

n the associated argument shall be an integer pointer into,<br />

which is placed the number of characters read so far. No<br />

characters are scanned.<br />

[...] character array. Allows a search of a set of characters. A<br />

caret (^) immediately after the left bracket ( [ ) inverts the<br />

scanset and allows any ASCII character except those<br />

specified between the brackets. A dash character (-) may be<br />

used to specify a range beginning with the character before<br />

the dash and ending the character after the dash. A null<br />

character can not be part of the scanset.<br />

% A % character is scanned<br />

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

int main(void)<br />

{<br />

int number, items;<br />

char letter;<br />

char color[30], string[30];<br />

float salary;<br />

printf("Enter yourfavorite number, "<br />

"favorite letter, ");<br />

printf("favorite color desired salary "<br />

"and SSN:\n");<br />

items = scanf("%d %c %[A-Za-z] %f %s", &number,<br />

&letter, &color, &salary, &string);<br />

printf("Number of items scanned = %d\n", items);<br />

}<br />

fclose (myfile1);<br />

if ((myfile2 = fopen ("afile2", "w +")) = NULL)<br />

{<br />

if (setvbuf (myfile2, buf, _IOFBF, sizeof (buf)) ==<br />

0)<br />

printf ("myfile2 có một bộ đệm của% d"<br />

"Ký tự \ n", sizeof (buf));<br />

khác<br />

printf ("Không thể xác định dòng đệm"<br />

"Và / hoặc kích thước \ n");<br />

}<br />

fclose (myfile2);<br />

}<br />

Đầu ra:<br />

myfile1 không có đệm<br />

myfile2 có bufferof 256 ký tự<br />

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

2004 Microchip Technology Inc DS51456B trang 263<br />

sprintf<br />

Mô tả: In định dạng văn bản cho một chuỗi<br />

Bao gồm:<br />

Nguyên mẫu: int sprintf (char * s, char * format, ...);<br />

Đối số: s chuỗi lưu trữ cho định dạng đầu ra kiểm soát chuỗi định dạng<br />

Đối số tùy chọn ...<br />

Quay trở lại giá trị: Trả về số ký tự được lưu trữ trong sexcluding việc chấm dứ<br />

ký tự null.<br />

Ghi chú: Đối số định dạng có cú pháp tương tự và sử dụng nó có trong<br />

printf.<br />

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

int main (void)<br />

{<br />

SBUF char [100], s [] = "In chuỗi này";<br />

int x = 1, y;<br />

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

y = sprintf (SBUF, "% s% d% thời gian c", s, x, a);<br />

printf ("Số ký tự được in để"<br />

"Chuỗi đệm =% d \ n", y);<br />

printf ("String =% s \ n", SBUF);

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

Saved successfully!

Ooh no, something went wrong!