函數語法:strcpy(目的字符串數組名, 源字符串數組名)編程
功能:把源字符串數組中的字符串複製到目的字符串數組中,字符串結束標誌"\0"也一同複製數組
代碼實例:函數
#define_CRT_SECURE_NO_WARNINGS#include#includeintmain(){charstr1[30],str2[30];printf("請輸入目的字符串:\n");學習
gets_s(str1,30);printf("請輸入源字符串:\n");spa
gets_s(str2,30);printf("輸出目的字符串:\n");視頻
puts(str1);printf("輸出源字符串:\n");puts(str2);strcpy(str1,str2);printf("調用strcpy函數後目的字符串:\n");puts(str1);return0;}blog
函數語法:strcat(目的字符串數組名, 源字符串數組名)教程
功能:把源字符串數組中的字符串鏈接到目的字符串數組的字符串的後面,並刪去目的字符串中原有的結束標誌"\0"字符串
代碼實例:get
#define_CRT_SECURE_NO_WARNINGS#include#includeintmain(){charstr1[30],str2[30];printf("請輸入目的字符串:\n");
gets_s(str1,30);printf("請輸入源字符串:\n");
gets_s(str2,30);printf("輸出目的字符串:\n");puts(str1);printf("輸出源字符串:\n");puts(str2);strcat(str1,str2);
printf("調用strcat函數後目的字符串:\n");puts(str1);return0;}
函數語法:strcmp(字符串數組名1, 字符串數組名2)
功能:按照ASCII碼順序比較兩個字符數組中的字符串,並由函數返回值返回比較結果
返回值以下:
• 串1=串2,返回0
• 串1>串2,返回正數
• 串1<串2,返回負數
注意:當兩個字符串進行比較時,若出現不一樣字符,則以第一個不一樣的字符的比較結果做爲整個比較結果。
代碼實例:
#define_CRT_SECURE_NO_WARNINGS#include#includeintmain(){charuser[18]={"zhangsan"};
charpwd[8]={"123456"};charuserStr[18],pwdStr[8];printf("請輸入用戶名:\n");
gets_s(userStr,18);if(strcmp(user,userStr)){printf("您輸入的用戶名有誤!\n");
return-1;}else{printf("請輸入密碼:\n");gets_s(pwdStr,8);if(strcmp(pwd,pwdStr))
{printf("您輸入的密碼有誤!\n");return-1;}else{printf("歡迎進入!\n");return0;}}}
函數語法:strlen(字符串數組名)
功能:計算字符串的實際長度(不含字符串結束標誌「\0」),函數返回值爲字符串的實際長度
代碼實例:
#define_CRT_SECURE_NO_WARNINGS#include#includeintmain()
{intlen=0;charuser[18]={"zhangsan"};char pwd[8]={"123456"};
len=strlen(user);printf("用戶名的實際長度爲:%d\n",len);len=strlen(pwd);
printf("密碼的實際長度爲:%d\n",len);strcat(user,pwd);len=strlen(user);
printf("用戶名和密碼的實際長度爲:%d\n",len);return0;}
函數語法:strupr(字符串數組名)
功能:將字符串中的小寫字母轉換成大寫字母
函數語法:
strlwr(字符串數組名)
功能:將字符串中的大寫字母轉換成小寫字母
代碼實例:
#include#includeintmain(){charstr[18]={"Hello World!"};printf("原字符串爲:%s\n",str);strupr(str);
printf("原字符串轉換成大寫:%s\n",str);strlwr(str);printf("原字符串轉換成小寫:%s\n",str);return0;}
另外若是你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!
編程學習: