
字串復制
函式語法:strcpy(目的字串陣列名, 源字串陣列名)
功能:把源字串陣列中的字串復制到目的字串陣列中,字串結束標志"\0"也一同復制
代碼實體:
#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);strcpy(str1,str2);printf("呼叫strcpy函式后目的字串:\n");puts(str1);return0;}
字串連接
函式語法:strcat(目的字串陣列名, 源字串陣列名)
功能:把源字串陣列中的字串連接到目的字串陣列的字串的后面,并刪去目的字串中原有的結束標志"\0"
代碼實體:
#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++編程!彎道超車,快人一步!筆者這里或許可以幫到你~
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習:

編程學習:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/273496.html
標籤:C
上一篇:C/C++編程筆記:面向物件程式設計(OOP),你真的知道嗎?
下一篇:編程學習:&&和||詳解
