C语言中常用的string.h的字符函数
strcmp
字符串比较函数
原型: int strcmp(char *str1, char *str2);
例子: if(strcmp(buf1,buf2)>) printf("buffer 1 is greater than buffer 2.\n");
str1>str2,返回值 > 0(一般返回1),两串相等,返回0strlen
字符串长度函数
原型: int strlen(const char *s);
例子: char *buf1="haha"; len=strlen(buf1); //len=4
strstr
查找字符串str2在str1第一次出现的位置
原型: char *strstr(char *str1, char *str2);
例子:
char *str1 = "She is prrety", *str2 = "he", *ptr;
ptr = strstr(str1, str2);
printf("The substring is: %s\n", ptr);
printf("The position is:%d\n",ptr-str1); //输出:
//The substring is: he is prrety
//The position is:1
strcpy
拷贝字符串
原型: char *strcpy(char *destin, char *source);
例子:
char string[];
char *str1 = "abcdefghi";
strcpy(string, str1); printf("%s\n", string); //输出:
//abcdefghi
strncpy
strncpy(string, str1,);//string=str1的前三个字符
strcat
字符串拼接函数
原型: char *strcat(char *destin, char *source);
例子:
char str[];
char *str1 ="I am", *str2 = " Lucy.";
strcpy(str,str1); //先复制str1的内容
strcat(str,str2); //再接上str2的内容
printf("%s\n", str);
//输出
//I am Lucy.
要注意的是,strcat的第一个参数只能是str这样定义的数组,不能是指针str1
strchr
查找字符在字符串的位置
原型: char *strchr(char *str, char c);
例子:
char string[]="BUPT";
char *ptr, c = 'U';
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");
//输出:
//The character %c is at position: 1
C语言中常用的string.h的字符函数的更多相关文章
- C语言中常用计时方法总结
		
转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...
 - 【Java】Java中常用的String方法
		
本文转载于:java中常用的String方法 1 length()字符串的长度 String a = "Hello Word!"; System.out.println(a.len ...
 - Js中常用的字符串,数组,函数扩展
		
由于最近辞职在家,自己的时间相对多一点.所以就根据prototytpeJS的API,结合自己正在看的司徒大神的<javascript框架设计>,整理了下Js中常用一些字符串,数组,函数扩展 ...
 - C语言中如何将二维数组作为函数的参数传递
		
今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我也解决了遇到的问题,所以这篇文章主要介绍如何处理二维数组当作参数传递的情况,希望大家不 ...
 - 【linux C】C语言中常用的几个函数的总结【二】
		
3.fgets 虽然用 gets() 时有空格也可以直接输入,但是 gets() 有一个非常大的缺陷,即它不检查预留存储区是否能够容纳实际输入的数据,换句话说,如果输入的字符数目大于数组的长度,get ...
 - C语言中常用的字符串处理函数总结
		
C语言中字符串处理函数备注 此文仅用于自己研究和记录 字符串处理函数 1. char *gets(char *s); #include<stdio.h> 功能: 从标准输入读入字符,并保存 ...
 - go 语言中常用的包
		
来自学习go语言.pdf 译者刑星 ==== fmt 包fmt实现了格式化IO函数,这与c的printf和scanf类似,格式化短语派生于c %v 默认格式的值.当打印结构时,加号(%+v)会增加字段 ...
 - c语言字符串库函数#include<string.h>
		
字符串函数<string.h> 在头文件<string.h>中定义了两组字符串函数.第一组函数的名字以str开头:第二组函数的名字以mem开头.只有函数memmove对重叠对象 ...
 - C语言中常用的字符串操作函数
		
程序开头要声明 #include <string.h> 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char ...
 
随机推荐
- 51nod-1661 1661 黑板上的游戏(组合游戏)
			
题目链接: 1661 黑板上的游戏 Alice和Bob在黑板上玩一个游戏,黑板上写了n个正整数a1, a2, ..., an,游戏的规则是这样的:1. Alice占有先手主动权.2. 每个人可以选取一 ...
 - document.write和innerHTML的区别
			
document.write是直接写入到页面的内容流,如果在写之前没有调用document.open, 浏览器会自动调用open.每次写完关闭之后重新调用该函数,会导致页面被重写. innerHTML ...
 - java22 - 1 多线程之 单线程和多线程的图解
 - 【WPF】WPF中调用Winform
			
1.添加两个引用:WindowsFormsIntegration.dll(负责整合WPF和Windows).System.Windows.Forms.2.在 XAML文件中添加两个引用(粗体部分): ...
 - C# 将透明图片的非透明区域转换成Region
			
以下代码实现将一张带透明度的png图片的非透明部分转换成Region输出 /// <summary> /// 根据图片得到一个图片非透明部分的区域 /// </summary> ...
 - 待整理-coredump
			
Linux下如何产生coredump(gdb调试用) 任务发生异常,需要记录遗言信息,利用gdb调试,因此需要记录coredump文件.设置查看:在root用户下执行sysctl -a | grep ...
 - easyui-combobox的取值问题
			
例子:<select id="cc" class="easyui-combobox" name="cc" style="wi ...
 - MyBatis出错Result Maps collection does not contain value for java.lang.Integer
			
Servlet.service() for servlet [SpringMVC] in context with path [/eyou] threw exception [Request proc ...
 - 软件工程(GZSD2015)第二次作业文档模板
			
题目: (此处列出题目) 需求分析: 基本功能 基本功能点1 基本功能点2 ... 扩展功能(可选) 高级功能(可选) 设计 设计点1 设计点2 ... 代码实现 // code here 程序截图 ...
 - iOS开发工具(上班需要必备的软件)
			
1 源代码管理工具 SVN:SVN可以使用的客户端软件有Cornerstone,SmartSVN,svnX,乌龟SVN,莲花版svn等等 或者git(sourcetree) 2 有道词典 3 Foxm ...