`
java-mans
  • 浏览: 11414739 次
文章分类
社区版块
存档分类
最新评论

C中常用字符串处理函数

 
阅读更多

1)字符串输出函数

puts(字符数组名);

功能:把字符数组中的字符串输出到显示器。

例子:

#include <stdio.h>

void main()
{
char c[]="hello world\n";
puts(c);
}


2)字符串输入函数

gets(字符数组名)

功能:从标准输入设备上输入一个字符串

例子:

#include <stdio.h>


int main()
{
char st[15];
printf("input string:");
gets(st);
puts(st);


return 0;
}


3)字符串连接函数

strcat(字符数组名1,字符数组名2);

功能:把字符数组2中的字符串连接到 字符数组1中字符串的后面,并删除字符串1后的结束标志‘\0’,函数的返回值是字符数组1的首地址。

例子:

#include <stdio.h>
#include <string.h>


int main()
{
static char st1[30]="My name is:";
char st2[10];
printf("input your name:");
gets(st2);
strcat(st1, st2);
puts(st1);


return 0;
}


4) 字符串拷贝函数

strcpy(字符数组名1,字符数组名2);

功能:把字符数组2中的字符串复制到 字符数组1中,字符串1后的结束标志‘\0’也一同复制,字符数组2也可以是一个字符串常量,这时相当于把一个字符串赋给一个字符数组,

例子:

#include <stdio.h>
#include <string.h>
int main()
{
char st1[15], st2[]="C language";
strcpy(st1, st2);
puts(st1);

return 0;
}


5) 字符串比较函数

strcmp(字符数组名1,字符数组名2)

功能:按ASCII码值的大小逐个比较两个字符串数组中的各个字符,直到出现不同的字符或遇到'\0'为止,函数的返回值有三种情况:

1)字符串1=字符串2 返回值为0;

2) 字符串1 > 字符串2,返回值为以正整数

3) 字符串1< 字符串2,返回值为一负整数。

例子:

#include <stdio.h>
#include <string.h>
int main()
{
int k;
static char st1[15], st2[] = "abc";
printf("input a string:");
gets(st1);


k = strcmp(st1, st2);
if(k == 0) printf("st1 = st2\n");
if(k > 0) printf("st1 > st2\n");
if(k < 0) printf("st1 < st2\n");


return 0;
}


6) 求字符串长度函数

strlen(字符数组名)

功能:求字符串的实际长度(不含字符串结束标志'\0'),并作为函数返回值,

例子:

#include <stdio.h>
#include <string.h>


int main()
{
int k;
static char str[]="abcde";
k=strlen(str);
printf("The length of the string is %d\n", k);


return 0;
}

分享到:
评论

相关推荐

    Oracle_Sql_中常用字符串处理函数

    Oracle_Sql_中常用字符串处理函数

    python中常用检测字符串相关函数汇总

    主要介绍了python中常用检测字符串相关函数,实例汇总了Python针对字符串数字、字母、大小写等常用检测函数,非常具有实用价值,需要的朋友可以参考下

    54中常用的函数DLL

    54中常用的函数 比如:检测字符串是否包含中文 \ip地址处理 \查找字符串 \根据阳历得到农历 \返回字符串的首字母 \金额小写转换为大写..... 本人整理并封装成DLL,供兄弟们参考,有不足之处,请各位批评!

    delphi函数详解.rar

    Delphi中常用的函数 A部 Abort 函数 引起放弃的意外处理 Abs 函数 绝对值函数 AddExitProc 函数 将一过程添加到运行时库的结束过程表中 Addr 函数 返回指定对象的地址 AdjustLineBreaks 函数 将给定字符串的行分隔...

    php中常用字符串处理代码片段整理

    上面的函数主要是使用了strip_tags,具体的使用说明参考。 返回 $start 和 $end 之间的文本 复制代码 代码如下: function GetBetween($content,$start,$end){ $r = explode($start, $content); if (isset($r[1])){ $...

    Python中用字符串调用函数或方法示例代码

    字符串作为python中常用的数据类型,掌握字符串的常用方法十分必要。下面这篇文章主要给大家介绍了关于Python中通过字符串调用函数或方法的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

    C语言FAQ 常见问题列表

    previous up contents next C 语言常见问题集 原著:Steve Summit 翻译:朱群英, 孙 云 修订版 0.9.4, 2005年6月23日... o 8.6 我有个函数, 本该返回一个字符串, 但当它返回调用者的时候, 返回串却是垃圾信息。 ...

    大数据Oracle理论+SQL+面试问题汇总+BI理论

    汇总了Oracle在开发中常用到的各种函数如分析函数、开窗函数、数字函数、字符串函数、时间函数、转换函数、空值转换函数等。从SQL句子的讲解到函数、游标、存储过程、序列等进行了例子讲解。如果你现在从事的行业有

    C语言程序设计标准教程

    适用于初学第十章:文件 文件 文件的基本概念  所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。...一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,...

    C语言中的正则表达式使用示例详解

    正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。 在c语言中,用regcomp、regexec、regfree 和regerror处理正则表达式。处理正则表达式分三步: 编译正则表达式,regcomp; 匹配正则...

    mysql中常用日期比较与计算函数

    如果 使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970-01-01 00:00:00到指定时间所经历的秒数。 有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较。 例如,判断一个时间是否...

    非常实用的PHP常用函数汇总

    PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密。 复制代码 代码如下:function encryptDecrypt($key, $string, $decrypt){  if($...

    Matlab在IT公司招聘面试常见题型以及回答解析.docx

    # Matlab面试常见题型 Matlab是一种广泛应用于科学计算和工程计算的高级编程语言和交互式环境...此外,应聘者需要熟悉Matlab中常用的函数,包括数学函数、字符串函数、文件输入输出函数等。在面试中,可以给出一些具体

    sqlserver2000基础(高手也有用)

    3.5 字符串分拆与合并处理应用实例 74 3.5.1 字符串比较 74 3.5.2 字符串交集/并集 75 3.5.3 分拆字符串并统计 78 3.5.4 借用字符串实现无规律排序 82 3.5.5 列车车次查询 82 3.6 字符串在动态Transact...

    CString实现的源代码

    CString可以说是MFC中非常有用的类了,因为它可以让我们更加轻松地处理字符串。与其看别人怎么用CSring,不如看看CString是具体怎么实现的,即理解它内在机理,这是非常重的。除了源代码外,我还附上了两份word文档...

    SQL SERVER 2000开发与管理应用实例

    3.5 字符串分拆与合并处理应用实例 74 3.5.1 字符串比较 74 3.5.2 字符串交集/并集 75 3.5.3 分拆字符串并统计 78 3.5.4 借用字符串实现无规律排序 82 3.5.5 列车车次查询 82 3.6 字符串在动态...

    JavaScript 常用函数库详解

    代码如下: //这个方法相信是最常用的了, //它虽然没有选择器那么强大,但也有个小增强版,可查指定结点下ID所在的子元素 function $(id, p) { //id是否是字符串,还是一个HTML结点 var iss = id instanceof String ...

    PHP程序开发范例宝典III

    让你短时间内由一名菜鸟到高手绝对没问题! 由于权限有限,分3部份...实例251 在查询中使用字符串函数 387 实例252 在查询中使用日期函数 388 8.19 having语句应用 390 实例253 利用having语句过滤分组数据 390 ...

    asp制作中常用到的函数库集合第1/8页

     ”” 函数目录 ”” ””———————————————–”” ”” 函数ID:0001[截字符串] ”” ”” 函数ID:0002[过滤html] ”” ”” 函数ID:0003[打开任意数据表并显示表结构及内容]”” ””...

    Ruby常见面试题.pdf

    3. Ruby中常用的数据类型有哪些?请列举几种常见的Ruby数据类型。 4. Ruby中如何进行条件判断和控制流程?请列举几种条件判断和控制流程的语句。 5. 什么是Ruby中的字符串(String)操作?请说明在Ruby中的字符串...

Global site tag (gtag.js) - Google Analytics