#include#include #include #include #include // #include int main(void){ char str1[]="This is the first string"; char str2[]="That is the other string"; // printf(strcpy(str1,str2));//復制字符串 // printf(strncpy(str1,str2,20));//復制字符串指定長度內容 // printf("%d",strlen(str1));//字符串長度 // printf(strcat(str1,str2));//鏈接字符串 // printf(strncat(str1,str2,20));//鏈接指定長度字符串 // // printf("%d",strcmp(str1,str2));//比較字符串大小 // // printf("%d",strncmp(str1,str2,5));//比較指定長度的字符串大小 // char * pGot_char=strchr(str1,'i');//搜索字符,返回找到字符的地址 // printf("%c",*pGot_char);//打印地址的內容 // if(strstr(str1,"the")==NULL){//搜索子串 // printf("no found"); // } // else { // printf("has found"); // } // char buf[40]; // gets(buf);//將輸入的字符串讀入數組中,中間可以包含空格,直到回車,不同於scanf // printf("%s",buf); //相比gets,fgets可以指定輸入字符串最大長度 //另外,gets只能用於標准輸入流stdin,而fgets可以用於任意類型種類輸入的字符串 //在輸入換行符時,fgets會存儲一個'\n'字符,而gets不會。 // fgets(buf,sizeof(buf),stdin); // printf("%s",buf); //atof字符串轉double,atoi字符串轉int //atol字符串轉long,atoll字符串轉longlong // char value_str []="99.4"; // double value =atof(value_str); // printf("%f",value); //寬字符串 // wchar_t proverb1[]=L"This is a wide type string"; // wchar_t proverb2[]=L"This is an other wide string"; // wchar_t wchar=L'w'; // wchar_t wsring[]=L"wide"; // printf("%S\n",proverb1);//打印必須使用%S,而不是%s. // // printf("%d\n",wcslen(proverb1));//寬字符串長度,不包含終止字符'\0' // // wcscpy(proverb1,proverb2);//復制寬字符串 // wcsncpy(proverb1,proverb2,15);//復制指定長度 // wcscat(proverb1,proverb2);//連接寬字符串 // wcscmp(proverb1,proverb2);//比較大小 // wcsncmp(proverb1,proverb2,15);//比較指定長度的寬字符串大小 // wcschr(proverb1,wchar);//搜索寬字符 // wcsstr(proverb1,wsring);//搜索寬字符串 wchar_t ina[80]=L"ss"; fgetws(ina,sizeof(ina),stdin);//獲取輸入的寬字符串,指定了最大長度,和標准輸入流 printf("%S",ina); return 0; }