跪求c語言字串處理函式,跪求 c語言字串 7個處理函式

2022-12-04 04:46:17 字數 5068 閱讀 5533

1樓:鷹弈

1.字串連線函式:strcat();

原型:char *strcat(char *str1,const char *str2);

2.字串查詢函式:strchr();

原型:char *strchr(const char *str1,const char *str2);

3.字串比較函式:strcmp();

原型:int strcmp(const char *str1,const char *str2);

4.字串拷貝函式:strcpy();

原型:char *strcpy(char *str1,const char *str2);

5.求字串長度的函式:strlen();

原型:unsigned int strlen(const char *str);

6.字串查詢函式:strstr()

原型:char *strstr(const *str1,const char *str2);

好像就這幾種比較常用

如果對你有所幫助,請記得采納最佳答案,謝謝!

2樓:

int _stricmp( const char *string1, const char *string2 );//比較字串,不區分大小寫

int strcmp( const char *string1, const char *string2 );//比較字串,區分大小寫

char *strcat( char *strdestination, const char *strsource );//連線字串

size_t strlen( const char *string );//計算字元長度

char *strcpy( char *strdestination, const char *strsource );//複製字串

char *strchr( const char *string, int c );//在一個串中查詢給定字元的第一個匹配之處

size_t strcspn( const char *string, const char *strcharset );//在串中查詢第一個給定字符集內容的段

還有很多很多。。。。

3樓:

我知道的就這幾個,為什麼說是七個呢?

4樓:匿名使用者

真不知道為什麼lz會有這樣的問題

跪求c語言中字串函式實現原理,該怎麼解決

c語言中string.h中用到的字串處理函式有哪些???

5樓:匿名使用者

1.函式名: stpcpy

功 能: 拷貝一個字串到另一個

2.函式名: strcat

功 能: 字串拼接函式

3.函式名: strchr

功 能: 在一個串中查詢給定字元的第一個匹配之處\4.函式名: strcmp

功 能: 串比較

5.函式名: strncmpi

功 能: 將一個串中的一部分與另一個串比較, 不管大小寫6.函式名: strcpy

功 能: 串拷貝

7.函式名: strcspn

功 能: 在串中查詢第一個給定字符集內容的段8.函式名: strdup

功 能: 將串拷貝到新建的位置處

9.函式名: stricmp

功 能: 以大小寫不敏感方式比較兩個串

10.函式名: strerror

功 能: 返回指向錯誤資訊字串的指標

11函式名: strcmpi

功 能: 將一個串與另一個比較, 不管大小寫12函式名: strncmp

功 能: 串比較

13函式名: strncmpi

功 能: 把串中的一部分與另一串中的一部分比較, 不管大小寫14函式名: strncpy

功 能: 串拷貝

15函式名: strnicmp

功 能: 不注重大小寫地比較兩個串

16函式名: strnset

功 能: 將一個串中的所有字元都設為指定字元17函式名: strpbrk

功 能: 在串中查詢給定字符集中的字元

18函式名: strrchr

功 能: 在串中查詢指定字元的最後一個出現19函式名: strrev

功 能: 串倒轉

20函式名: strset

功 能: 將一個串中的所有字元都設為指定字元21函式名: strspn

功 能: 在串中查詢指定字符集的子集的第一次出現22函式名: strstr

功 能: 在串中查詢指定字串的第一次出現23函式名: strtod

功 能: 將字串轉換為double型值24函式名: strtok

功 能: 查詢由在第二個串中指定的分界符分隔開的單詞25函式名: strtol

功 能: 將串轉換為長整數

26函式名: strupr

功 能: 將串中的小寫字母轉換為大寫字母27函式名: swab

功 能: 交換位元組

6樓:匿名使用者

查標準庫啊大哥~

直接到string.h裡面去看~

7樓:

好多啊。c語言書《c語言程式設計》上有啊

求c語言替換字串中某個字元的函式

8樓:wo_相當厲害

#include "stdio.h"

#include "string.h"

void swap(char s[100],char a,char b)/*a為原來要替換的字元,b是替換後的字元*/}}

main()

9樓:

char a[10];

for(int i = 0; i < strlen(a); i ++)

}以上是主要的語句,其它的你可以補充一下

上面的沒保留原陣列,下的的修改保留的原陣列char a[10];

char b[10];

for(int i = 0; i < strlen(a); i ++)

else}

10樓:匿名使用者

hello.c

1 #include

2 #include

3 4 char* string_replace(char *s, const char *s1, const char *s2)

5 12

13 return s;

14 }

15 16 int main()

17 ;

20 strcpy(str, str1);

21 string_replace(str, str2, str3);

22 printf("%s\n", str);

23 24 return 0;

25 }

26 richard@richard-desktop:/tmp# gcc hello.c

richard@richard-desktop:/tmp# ./a.out

debc

可以參考這個例子稍作修改的哦~~

11樓:匿名使用者

字元替換簡單,字串替換麻煩。

#include

char * replaceall(char * src,char oldchar,char newchar)

return head;

}main()

c語言考試,問常用字串操作函式有那幾個?

12樓:

strcmp 字串比較

stelen 字串長度

strcpy 字串拷貝

strncpy 字串指定長度拷貝

strcat 字串拼接

strstr 字串查詢字串

13樓:匿名使用者

1.puts(字元陣列) 輸出2.gets(字元陣列) 輸入3.strcat(字元陣列1,字元陣列2) 字串2接到字串1的後面

4.strcpy和strncpy(字元陣列1,字串2,m) 將字串2的前m個字元拷到str1中,最後加'\0'

5.strcmp(字串1,字串2) 兩字串比較6.strlen(字元陣列) 字串的實際長度(不包括'\0')

7.strlwr(字串) 大寫轉換為小寫8.strupr(字串) 小寫轉換為大寫

c語言字串初值對函式說明

14樓:匿名使用者

3. c錯了,字元陣列如果沒有定義時立刻賦初值,那麼只能用d中的方法賦值了

4. c錯了,是因為 str4這個指標並沒有指向一塊記憶體

求 用c語言 寫一個取字串後n位 的函式

15樓:匿名使用者

c/c++ code #include

#include

//*****這個例子是擷取指定字串前四個字元給a1,後面的字元全部給a2******//

void main()

16樓:匿名使用者

#include//一定要包含此庫

//以下是函式

void function(char a,b,n,n)//字串存在a裡,後n位執行後將存在b裡,n是a陣列字串的長度,n位想取幾位

17樓:匿名使用者

char * right(char *dst,char *src, int n)

18樓:阿四哥

c語言字串的學習,輸入指定字串,並且計算字串的位數

c 程式設計 編寫字串反轉函式,C 程式設計 編寫字串反轉函式mystrrev

應用c 的string類物件實現。為體現一般性,物件中就允許空格出現 自定義逆序函式形參應使用引用型別,以便永久性改變對實參物件的操作。舉例 如下 include stdafx.h if the vc 6.0,with this line.include include using namespac...

C語言字串陣列問題

c語言中,賦值 與 賦初值 又叫初始化 是不一樣的。在定義變數的同時賦值,叫賦初值,而定義後賦值就是普通的賦值了。你說的 不能用賦值語句將一字串常量或字元陣列直接賦值給一個字元陣列 這句話是說普通賦值的情況,也就是,不能定義一個字元陣列以後,再給他直接賦值。而 char s 12345 這個語句,是...

c語言中清空字串的庫函式,C語言中清空字串的庫函式

字串函式 在標頭檔案中定義了兩組字串函式。第一組函式的名字以str開頭 第二組函式的名字以mem開頭。只有函式memmove對重疊物件間的拷貝進行了定義,而其他函式都未定義。比較類函式將其變數視為unsigned char型別的陣列。1.strcpy include char strcpy char...