程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C中字符串常見操作

C中字符串常見操作

編輯:關於C語言

#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;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved