字串基礎入門應用

2021-10-06 18:29:02 字數 3264 閱讀 5514

#include

intmain()

printf

("yingwen:%d\nshuzi:%d\nkongge:%d\nzifu:%d"

, yingwen, shuzi, kongge, zifu)

;return0;

}

strlen所作的是乙個計數器的工作,它從記憶體的某個位置(可以是字串開頭,中間某個位置,甚至是某個不確定的記憶體區域)開始掃瞄,直到碰到第乙個字串結束符』\0』為止,然後返回計數器值(長度不包含』\0』)

自定義strlen函式

#include

intmy_strlen

(char

*str)

return p - str;

}// 方法二:計數器實現

// int my_strlen(const char *str)

// return count;

// }

intmain()

c 庫函式 **char *strcat(char dest, const char src)

src所指向的字串追加到dest所指向的字串的結尾。

自定義strcat函式

#include

#include

char

*my_strcat

(char

*dest,

const

char

*src)

while

(*dest++

=*src++

)return ret;

}int

main()

c 庫函式char *strcpy(char *dest, const char *src)src所指向的字串複製到dest

自定義strcpy函式

#include

#include

#include

char

*my_strcpy

(char

*dest,

const

char

*src)

*dest =

*src;

}int

main()

;my_strcpy

(arr, p)

;printf

("%s\n"

, arr)

;return0;

}

功能不同

strcat:字串複製。把從抄src位址開始且含有』\0』結束符的字串複製到以dest開始的位址空間。

strcpy:把兩個字串連線起來,把src所指字串新增到dest結尾處。

用法不同

strcat:char *strcpy(char* dest, const char *src)

strcpy:extern char *strcat(char *dest,char *src)

規定不同

strcat:srcdest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。返回指向dest的指標。

strcpy:srcdest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。

#include

#include

intmain()

#include

intmain()

#include

#include

char s[50]

;int

huiw

(int l,

int i)

}return1;

}int

main()

#include

#include

char s[50]

;int

main()

#include

char s[50]

;void

my_puts

(char

*s)}

intmain()

#include

char

*my_gets

(char

*dest)

*p =

'\0'

;return dest;

}int

main()

#include

char s[50]

;int flag =

0, tmp, cnt =0;

void

test

(char

*s)if

(*p ==

'.')cnt ++;if

(tmp <

0|| tmp >

255||

(*p ==

'.'&&

*(p -1)

=='.'))

flag =1;

p ++;}

}int

main()

#include

#include

intmain()

#include

#include

intmain()

}if(i ==

strlen

(a))

}return0;

}

MS SQL入門基礎 字串函式

字串函式對二進位制資料 字串和表示式執行不同的運算。此類函式作用於char varchar binary 和varbinary 資料型別以及可以隱式轉換為char 或varchar的資料型別。可以在select 語句的select 和where 子句以及表示式中使用字串函式。常用的字串函式有 1 字...

字串應用

define crt secure no warnings include include sprintf的作用 生成乙個指令,把他對映到字串裡,對他初始化 void main1 int num char op 30 scanf d s num,op sprintf str,for l i in 1...

字串應用

var str abcdef alert str 0 aalert str.charat 1 b var str 我是乙個字串 alert str.charcodeat 0 utf 8編碼 字串的indexof var str abac?def alert str.indexof 找第一次出現的位置...