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.

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

int main(void)<br />

{<br />

FILE *buf;<br />

int x, numwrote, numread;<br />

double nums[10], readnums[10];<br />

if ((buf = fopen("afile.out", "w+")) != NULL)<br />

{<br />

for (x = 0; x < 10; x++)<br />

{<br />

nums[x] = 10.0/(x + 1);<br />

printf("10.0/%d = %f\n", x+1, nums[x]);<br />

}<br />

numwrote = fwrite(nums, sizeof(double),<br />

10, buf);<br />

printf("Wrote %dnumbers\n\n", numwrote);<br />

fclose(buf);<br />

}<br />

else<br />

printf("Cannot open afile.out\n");<br />

Standard C Libraries with Math Functions<br />

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

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

{<br />

numread = fread(readnums, sizeof(double),<br />

10, buf);<br />

printf("Read %d numbers\n", numread);<br />

for (x = 0; x < 10; x++)<br />

{<br />

printf("%d * %f= %f\n", x+1, readnums[x],<br />

(x + 1) * readnums[x]);<br />

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

y = getchar ();<br />

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

y = getchar ();<br />

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

y = getchar ();<br />

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

}<br />

Đầu vào:<br />

Nội dung UartIn.txt (được sử dụng như là đầu vào thiết bị nhập chuẩn cho mô<br />

phỏng):<br />

Ngắn<br />

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

Đầu ra:<br />

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

được<br />

Mô tả: Có được một chuỗi từ thiết bị nhập chuẩn.<br />

Bao gồm:<br />

Prototype: char * được (char * s);<br />

Đối số: s con trỏ đến chuỗi lưu trữ<br />

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

về một null<br />

con trỏ<br />

Chú ý: chức năng đọc ký tự từ các cửa hàng dòng stdinand chúng<br />

vào chuỗi trỏ đến bởi suntil nó đọc một ký tự xuống dòng (đó là<br />

không được lưu trữ) hoặc thiết lập cuối cùng của tập tin orerror chỉ số. Nếu bất<br />

kỳ ký tự<br />

đã đọc, một ký tự null được lưu trữ ngay lập tức sau khi đọc cuối cùng<br />

nhân vật trong phần tiếp theo của mảng. Nếu getssets lỗi<br />

chỉ số, các mảng nội dung là không xác định.<br />

dsPIC<br />

®<br />

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

}<br />

DS51456B trang 252<br />

2004 Microchip Technology Inc<br />

fclose(buf);<br />

}<br />

else<br />

printf("Cannot open afile.out\n");<br />

}<br />

Output:<br />

10.0/1 = 10.000000<br />

Ví dụ: # include / * Cho được, printf * /<br />

int main (void)<br />

{<br />

char y [50];<br />

được (y);<br />

printf ("Text:% s \ n", y);<br />

}

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

Saved successfully!

Ooh no, something went wrong!