一、字串的應用
#include
#include
#include
intmain()
輸出:1000
二、常用函式
strstr
(str1,str2)
//:找str2是否在str1中
strcmp
(str1,str2)
//:返回值為0時字串相等,返回值大於0時st1>str2,返回值小於0則str1
#include
#include
#include
intmain
(char
*p1,
char
*p2)
int num;
if(p1[i]
=='\0'
&&p2[i]
=='\0'
) num=0;
//兩個相等
else num=p1[i]
-p2[i]
;//將差值賦值給num
return num;
}
strupr
(str1)
//:將str1都轉化為大寫
strncmp
(char str1,
char str2,
int len)
//比較str1和str2前n個字元的大小
strchr
(str,
'c')
//查詢字串s中首次出現字元c的位置
//返回首次出現位置的指標。如果不存在則返回null
三、封裝庫函式
#include
#include
#include
#include
"字串.h"
struct cstring
;typedef
struct cstring mystring;
//簡寫
//字串的處理:
//初始化、列印、刪除、增加、查詢、修改、替換(字元,字串)
void
main()
#include
"字串.h"
void
init
(mystring *str)
;void
initwithlength
(mystring *str,
int length)
;//開闢長度,記憶體清0
void
initwithstring
(mystring *str,
char
*copysring)
;//初始化並拷貝
void printfstring(mystring *str)
;char
*mystrcpy
(char
*dest,
const
char
*str);
void
init
(mystring *str);
字串.c檔案
char
*mystrcpy
(char
*dest,
const
char
*str)
dest=
'\0';}
void
init
(mystring *str)
void
initwithlength
(mystring *str,
int length)
//開闢長度,記憶體清0
void
initwithstring
(mystring *str,
char
*copysring)
//初始化並拷貝
void printfstring(mystring *str)
intmystrlen
(char
*p)return length;
}
C語言字串 字串排序
本題要求編寫程式,讀入5個字串,按由小到大的順序輸出。輸入為由空格分隔的5個非空字串,每個字串不包括空格 製表符 換行符等空白字元,長度小於80。按照以下格式輸出排序後的結果 after sorted 每行乙個字串 red yellow blue green white after sorted b...
C語言 字串
char str lnj 字串變數 l n j 0 printf str size lu n sizeof str 字元陣列 這個並不是字串,而是字元陣列 char charvalues 如何輸出字串變數,s str 陣列的名稱,陣列的名稱就是陣列的位址 s的原理,從傳入的 位址 開始逐個取出,直到...
c語言字串
字串 字串1 概念 1.1 定義 1.1.1 用雙引號引起來的多個字元 1.2 兩個連續的雙引號中間是空格或回車,則兩個字串自動連在一起 1.3 遇見 0字串結束,0可以提前終止字串 1.4 初始化 1.4.1 char str 6 1.4.2 char str hello 編譯時自動給 加6 1....