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.

else<br />

printf("%c not found\n", ch2);<br />

}<br />

Output:<br />

buf1 : What time is it?<br />

m found at position 8<br />

y not found<br />

strspn<br />

Description: Calculate the number of consecutive characters at the beginning of<br />

a<br />

string that are contained in a set of characters.<br />

Include: <br />

Prototype: size_t strspn(const char *s1, const char *s2);<br />

Arguments: s1 pointer to the string to be searched<br />

s2 pointer to characters to search for<br />

Return Value: Returns the number of consecutive characters from the beginning<br />

of s1<br />

that are contained in s2.<br />

Remarks: This function stops searching when a character from s1is not in s2.<br />

Example: #include /* for strspn */<br />

#include /* for printf */<br />

int main(void)<br />

{<br />

char str1[20] = "animal";<br />

char str2[20] = "aeiounm";<br />

char str3[20] = "aimnl";<br />

char str4[20] = "xyz";<br />

int res;<br />

res = strspn(str1, str2);<br />

printf("strspn(\"%s\", \"%s\") = %d\n",<br />

str1, str2, res);<br />

res = strspn(str1, str3);<br />

printf("strspn(\"%s\", \"%s\") = %d\n",<br />

str1, str3, res);<br />

res = strspn(str1, str4);<br />

printf("strspn(\"%s\", \"%s\") = %d\n",<br />

str1, str4, res);<br />

}<br />

strrchr (Continued)<br />

dsPIC<br />

# include / * Cho printf * /<br />

int main (void)<br />

{<br />

char str1 [30] = "Ở đây, ontop của thế giới!";<br />

char DELIM làm phân cách [5] = ",.";<br />

char * từ;<br />

int x;<br />

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

x = 1;<br />

từ = strtok (str1, DELIM làm phân cách);<br />

trong khi (từ! = NULL)<br />

{<br />

printf ("từ% d:% s \ n", x ++, văn bản);<br />

từ = strtok (NULL, DELIM làm phân cách);<br />

}<br />

}<br />

Đầu ra:<br />

str1: Ở đây, trên đỉnh của thế giới!<br />

từ 1: Ở đây<br />

từ 2: trên<br />

từ 3: đầu<br />

từ 4: của<br />

từ 5:<br />

từ 6: thế giới!<br />

strxfrm<br />

Mô tả: Transforms một chuỗi bằng cách sử dụng quy tắc địa phương phụ thuộc<br />

vào. (Xem chú thích.)<br />

Bao gồm:<br />

Prototype: strxfrm size_t (char * s1, const char * s2, size_t n);<br />

Đối số: s1 chuỗi điểm đến<br />

chuỗi nguồn s2 được chuyển đổi<br />

số n ký tự để chuyển đổi<br />

Quay trở lại giá trị: Trả về chiều dài của chuỗi biến đổi không bao gồm<br />

chấm dứt ký tự null. Nếu nis hết, những chuỗi không được chuyển đổi (s1<br />

có thể là một điểm vô giá trị trong trường hợp này) và chiều dài của s2is trả lại.<br />

Ghi chú: Nếu giá trị trả về là lớn hơn hoặc bằng n, nội dung của s1is<br />

không xác định. Kể từ MPLAB C30 doesnot miền địa phương hỗ trợ thay thế,<br />

việc chuyển đổi tương đương với strcpy, ngoại trừ chiều dài của<br />

chuỗi điểm đến được giới hạn bởi n-1.<br />

strtok (Tiếp theo)

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

Saved successfully!

Ooh no, something went wrong!