社区
C语言
帖子详情
牛啊牛啊 进来给讲讲strcpy 和strcat strcncpy 这3个函数的用法?谢谢谢谢
loadinghnu
2003-08-19 11:34:09
麻烦大牛给讲讲一下
string.h 还有其他什么函数经常用的吗?
...全文
237
7
打赏
收藏
牛啊牛啊 进来给讲讲strcpy 和strcat strcncpy 这3个函数的用法?谢谢谢谢
麻烦大牛给讲讲一下 string.h 还有其他什么函数经常用的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
积木
2003-08-20
打赏
举报
回复
去卖盘,然后安~(废话,呵呵)
Wolf0403
2003-08-20
打赏
举报
回复
char *pStr = (char*)malloc(1024);
char *pStrSrc = "Hello, world!"
请问 strcpy (pStr, pStrSrc) 和 sprintf (pStr, "%s", pStrSrc) 有什么区别
loadinghnu
2003-08-19
打赏
举报
回复
我装VC的时候没装上,MSDN请问 该怎么装呢?
chunhai12
2003-08-19
打赏
举报
回复
查MSDN
晨星
2003-08-19
打赏
举报
回复
对呀,为什么不自己查帮助呢?
积木
2003-08-19
打赏
举报
回复
函数名: stpcpy
功 能: 拷贝一个字符串到另一个
用 法: char *stpcpy(char *destin, char *source);
程序例:
#include <stdio.h>
#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
stpcpy(string, str1);
printf("%s\n", string);
return 0;
}
函数名: strcat
功 能: 字符串拼接函数
用 法: char *strcat(char *destin, char *source);
程序例:
#include <string.h>
#include <stdio.h>
int main(void)
{
char destination[25];
char *blank = " ", *c = "C++", *Borland = "Borland";
strcpy(destination, Borland);
strcat(destination, blank);
strcat(destination, c);
printf("%s\n", destination);
return 0;
}
函数名: strchr
功 能: 在一个串中查找给定字符的第一个匹配之处\
用 法: char *strchr(char *str, char c);
程序例:
#include <string.h>
#include <stdio.h>
int main(void)
{
char string[15];
char *ptr, c = 'r';
strcpy(string, "This is a string");
ptr = strchr(string, c);
if (ptr)
printf("The character %c is at position: %d\n", c, ptr-string);
else
printf("The character was not found\n");
return 0;
}
函数名: strcmp
功 能: 串比较
用 法: int strcmp(char *str1, char *str2);
程序例:
#include <string.h>
#include <stdio.h>
int main(void)
{
char *buf1 = "aaa", *buf2 = "bbb", *buf3 = "ccc";
int ptr;
ptr = strcmp(buf2, buf1);
if (ptr > 0)
printf("buffer 2 is greater than buffer 1\n");
else
printf("buffer 2 is less than buffer 1\n");
ptr = strcmp(buf2, buf3);
if (ptr > 0)
printf("buffer 2 is greater than buffer 3\n");
else
printf("buffer 2 is less than buffer 3\n");
return 0;
}
函数名: strncmpi
功 能: 将一个串中的一部分与另一个串比较, 不管大小写
用 法: int strncmpi(char *str1, char *str2, unsigned maxlen);
程序例:
#include <string.h>
#include <stdio.h>
int main(void)
{
char *buf1 = "BBB", *buf2 = "bbb";
int ptr;
ptr = strcmpi(buf2, buf1);
if (ptr > 0)
printf("buffer 2 is greater than buffer 1\n");
if (ptr < 0)
printf("buffer 2 is less than buffer 1\n");
if (ptr == 0)
printf("buffer 2 equals buffer 1\n");
return 0;
}
函数名: strcpy
功 能: 串拷贝
用 法: char *strcpy(char *str1, char *str2);
程序例:
#include <stdio.h>
#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
strcpy(string, str1);
printf("%s\n", string);
return 0;
}
函数名: strcspn
功 能: 在串中查找第一个给定字符集内容的段
用 法: int strcspn(char *str1, char *str2);
程序例:
#include <stdio.h>
#include <string.h>
#include <alloc.h>
int main(void)
{
char *string1 = "1234567890";
char *string2 = "747DC8";
int length;
length = strcspn(string1, string2);
printf("Character where strings intersect is at position %d\n", length);
return 0;
}
函数名: strdup
功 能: 将串拷贝到新建的位置处
用 法: char *strdup(char *str);
程序例:
#include <stdio.h>
#include <string.h>
#include <alloc.h>
int main(void)
{
char *dup_str, *string = "abcde";
dup_str = strdup(string);
printf("%s\n", dup_str);
free(dup_str);
return 0;
}
函数名: stricmp
功 能: 以大小写不敏感方式比较两个串
用 法: int stricmp(char *str1, char *str2);
程序例:
#include <string.h>
#include <stdio.h>
int main(void)
{
char *buf1 = "BBB", *buf2 = "bbb";
int ptr;
ptr = stricmp(buf2, buf1);
if (ptr > 0)
printf("buffer 2 is greater than buffer 1\n");
if (ptr < 0)
printf("buffer 2 is less than buffer 1\n");
if (ptr == 0)
printf("buffer 2 equals buffer 1\n");
return 0;
}
给你看吧都是帮助上的
loadinghnu
2003-08-19
打赏
举报
回复
有没有大牛啊
都干什么去 了
strcpy
,
strcat
,strcmp,strlen,strchr
strcpy
,
strcat
,strcmp,strlen,strchr
C中strcmp,
strcpy
,
strcat
函数
编写
该文档给出了详细的C中几个经典
函数
的编写,strcmp,
strcpy
,
strcat
函数
,面试中经常会被要求编出来。
C语言中
strcpy
_strcmp_strlen_
strcat
函数
原型
C语言中
strcpy
_strcmp_strlen_
strcat
函数
原型
自行实现的atoi和
strcat
和
strcpy
函数
.rar_atoi_
strcat
_
strcpy
自行编写的实现atoi、
strcat
、
strcpy
函数
的程序,希望对初学者有用
strcpy
等
函数
实现
strcpy
,strcmp,strlen,
strcat
函数
的实现过程
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章