跪求~ c语言字符串 7个处理函数

作者&投稿:歹香 (若有异议请与网页底部的电邮联系)
跪求C语言字符串处理的函数大全~

自己百度 "string.h"

#include
#include
#include
#include
//查找子串sub在src中出现的次数
int cishu(char *src,const char *sub)
{
int count=0;
char *pos;

pos=src;
do
{
pos=strstr(pos,sub);
if(NULL!=pos)
{
count++;
pos+=strlen(sub);
}
}while(NULL!=pos);
return count;
}
//从from中的第m个字符起复制剩下的字符到to中
void copystr(const char *from,char *to,int m)
{
int i=m-1,j=0;

do
{
to[j++]=from[i++];
}while('\0'!=from[i]);
}
//统计字符串str中大写字母、小写字母、空格、数字以及其它字符的个数
void tongji(const char *str)
{
int dx=0,xx=0,kg=0,shz=0,qt=0,i=0;

while('\0'!=str[i])
{
if(isupper(str[i]))
{
dx++;
}
else if(islower(str[i]))
{
xx++;
}
else if(isspace(str[i]))
{
kg++;
}
else if(isdigit(str[i]))
{
shz++;
}
else
{
qt++;
}
i++;
}
printf("字符串%s中,大写字母有%d个,小写字母有%d个,空格有%d个,数字有%d个,其它字符有%d个!
",str,dx,xx,kg,shz,qt);
}
int main()
{
char *src="abcsGfS shi ss,ha123oss",*sub="ss",to[strlen(src)+1],str[1024];
printf("%d
",cishu(src,sub));
copystr(src,to,5);
printf("%s
",to);
printf("请输入一个字符串:");
gets(str);
tongji(str);
system("PAUSE");
return EXIT_SUCCESS;
}

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);

好像就这几种比较常用

如果对你有所帮助,请记得采纳最佳答案,谢谢!

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 );//在串中查找第一个给定字符集内容的段

还有很多很多。。。。

strlen(str)对字符串求长度
strcat(str,str2)拼接字符串
strcmp(str,str2)字符串的比较大小
strcpy(str,str2)字符串复制
http://hi.baidu.com/water_qq/blog/item/1a6612b56a6649de36d3ca9e.html
我知道的就这几个,为什么说是七个呢?

http://opengroup.org/onlinepubs/007908799/xsh/string.h.html
真不知道为什么LZ会有这样的问题


大港区19339546181: C语言中有哪些字符串处理函数? -
豆卢申济得: 你可以看一下头文件string.h和stdio.h里面的相关函数声明,好多好多.这里就不一一列出了……比如下面列出的只是其中一部分…… _CRTIMP char * __cdecl strcpy(char *, const char *); _CRTIMP char * __cdecl strcat(char *, const char *); _...

大港区19339546181: C语言关于字符串的操作函数有哪些 -
豆卢申济得: string.h头文件中包含的字符串函数 void *memcpy(void *dest, const void *src, size_t n);//将n字节长的内容从一个内存地址复制到另一个地址;如果两个地址存在重叠,则最终行为未定义 void *memmove(void *dest, const void *src, size_t n);...

大港区19339546181: C语言中对字符串进行操作的标准库函数有哪些 -
豆卢申济得: 1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串 strncmp(p, p1, n) 比...

大港区19339546181: C语言 编写字符串处理函数,函数原型如下: void findSubString(char src[],char sub[]) 查找一个字符串中 -
豆卢申济得: #include <stdio.h> #include <conio.h>int main() {char src[1001] = {0};char sub[20] = {0};void findSubString(char src[],char sub[]); printf("Input the string: ");gets(src);//输入字符串gets(sub);findSubString(src, sub);return 0; }void ...

大港区19339546181: C语言字符串处理函数 -
豆卢申济得: 其实那些字符串函数并不复杂.任何一个的实现都不出五行代码:char *strcpy( char *dst, const char *src ) { char *destination = dst; while( *dst++ = *src++ ) ; return destination; } char *strcat( char *dst, const char *src ) { char *destination = dst; while( ...

大港区19339546181: c语言考试,问常用字符串操作函数有那几个? -
豆卢申济得: 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(字符串) 小写转换为大写

大港区19339546181: C语言中string.h中用到的字符串处理函数有哪些??? -
豆卢申济得: gets(字符串); puts(字符串); strlen(字符串); strcpy(字符串1,字符串2); strcat(字符串1,字符串2); strcmp(字符串1,字符串2)

大港区19339546181: 什么是使用字符串处理函数 -
豆卢申济得: C语言提供了丰富的字符串处理函数,大致可分为字符串的输入、输出、合并、修改、比较、转换、复制、搜索几类. 使用这些函数可大大减轻编程的负担.用于输入输出的字符串函数,在使用前应包含头文件"stdio.h",使用其它字符串函数...

大港区19339546181: C语言字符串处理函数strtok -
豆卢申济得: #include <string.h> char *strtok( char *str1, const char *str2 ); 功能:函数返回字符串str1中紧接“标记”的部分的指针, 字符串str2是作为标记的分隔符.如果分隔标记没有找到,函数返回NULL.为了将字符串转换成标记,第一次调用str1 指...

大港区19339546181: C语言字符串函数 -
豆卢申济得: 首先要明白,sizeof不是函数,而是操作符;strlen是函数. 操作符sizeof用来判断对象、类型所占用的内存空间的字节数,strlen是计算一个字符串以字节计的长度.如:sizeof(int)、sizeof(double)、sizeof(char)等是合法的,可以计算出int、...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网