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...