第十一章 字符串和字符串函数(字符串标准输入输出库函数)总结 140527

原创 2014年05月28日 00:05:48

昨天有事搞到3点才到家所以昨天没有理新blog,在此检讨一下。

strlen 函数

          strlen 函数可以得到字符串的长度 调用方式:strlen (字符串地址);在调用前需用到string.h头文件。

strcat函数

          此函数接受两个字符串参数,它将第二个字符串的一份复制添加到第一个字符串的结尾,进而使第一个字符串成为一个新的组合字符串。第二个字符串并没有改变。调用方式: strcat (第一个字符串地址,第二个字符串地址);在调用前需要用到string.h头文件。它的返回第二个字符串地址的第一个字符地址。

strncat ()函数

         些函数是为了解决strcat 函数不检查第一个数组能否容纳第二个字符串,组合后的字符串的长度应加1来存储空字符(/0)。所经这个函数需要第三个参数来指明最多允许添加的字符数。调用方式 :strncat (第一个字符串地址,要添加的字符串地址, 最多添加字符数(一般者是无符号整形(unsigned int)));  在调用前需用到string.h头文件

strcmp () 函数

        比较两个字符串是否相同。只能是字符串之间的对比,它不能与数组(字符)作对比。调用方式:strcm (字符串地址, 要比较的字符串);运行此函数时,会一直比较到找到不相同的相应字符,比较可能要进行到字符串的结尾。返回值如果两字符串相同则返回0 如果两字符串不相同它的返回值有两种可能。第一种是:如果第一个字符串在ASCII顺序先第二个字符串则返回负数,如第一个字符串在ASCII顺序后于第二个字符串则返回一个正数。

strncmp () 函数

因为strcmp函数在比较字符时有可能会比较到字符串的结尾。所以引入了strncmp 函数,它可以比较到字符串不同处,也可以比较完由第三个参娄来指定字符数。调用方式 strncmp (字符串地址, 要比较的字符串, 要比较字符的个数);

strcpy ()函数与strncpy()函数

用于把字符串复制字符串而不是字符串指针 。调用方式:strcpy (目的字符串地址,源字符串地址);它返回第一个参数的值 即一个字符地址。第一个参数不需要指向数组的开始,所以他可以只复制数组的一部分。strncpy()函数新增了一个参数来控制最大可复制的字符数。调用方式strncpy (目的字符串地址,源字符串地址,最大可复制的字符数);这个最大的可复制字符数和字符串结束符,这二者中最先满足的那个决定何时终止。但是这个最大的可复制的字符数在使用时最好是源字符串大小减去1.而目的字符串的中结束符都是通过源字符串中提供的,要么是复制,要么是添加。

sprintf ()函数(它包含在头文件stdio.h中)

这个函数和printf ()函数差不多, 只是此函数不输出到显示器(标准输出设备)和多了一个目的字符串地,它格式化为标准形式后写到字符串里,它可以把几个元素组合成一个字符串。调用 方式:sprintf (目的字符串地址, 内容加转义字符,项目列表);




第十一章 字符串和字符串函数(字符串标准输入输出库函数)总结 140525

gets ()函数:
  • ghskdq1
  • ghskdq1
  • 2014年05月26日 01:14
  • 294

C语言标准库中常见字符串处理函数

void *memccpy (void *dest, const void *src, int c, size_t n); 从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇...
  • hjx_1000
  • hjx_1000
  • 2013年03月11日 14:21
  • 1084

不用库函数进行字符串和整型数据的相互转换

//  字符串转换成整型数据double stoi (char* string = NULL){ if (string == NULL) throw 1;  // 空字符串判断 int i = 0; ...
  • BEN1978
  • BEN1978
  • 2006年05月20日 22:43
  • 3766

C标准库函数-字符串复制和字节复制函数

这两个函数在基础性笔试中出镜率很高,所以有必要好好总结下:strcpy和memcpy都是标准C库函数,它们有下面的特点。 strcpy提供了字符串的复制。strcpy只用于字符串复制,并且它不仅复制...
  • JQ_AK47
  • JQ_AK47
  • 2016年11月14日 22:58
  • 1155

第十一章 字符串和字符串函数

第十一章 1、有\0才能叫字符串   2、char *m3 &  char m3[] 后者m3[]是数组形式,是一个地址常量,不能++m3; 前者m3是一个指针变量,可以++m3;   ...
  • royzdr
  • royzdr
  • 2017年06月30日 17:20
  • 103

C语言常用字符串处理函数(一)

C语言常用字符串处理函数(一) 我们经常会遇到要用C语言来直接处理字符串,了解这些函数,编写起代码来能够事半功倍,这也是字符串处理的基础。...
  • junyucsdn
  • junyucsdn
  • 2016年02月28日 11:51
  • 2555

C/C++ 对常见字符串库函数的实现

在c中的string.h头文件中存在很多对字符串进行操作的函数,利用这些函数可以方便的对字符串进行操作。下面将对常见的字符串函数进行解释和实现。strcpy 函数原型:char* _strcpy...
  • lyl_312
  • lyl_312
  • 2016年05月15日 22:28
  • 237

PHP 字符串函数总结

初学PHP的时候总结的字符串常用函数。应当多多练习才好。
  • xiao_tommy
  • xiao_tommy
  • 2016年11月16日 09:11
  • 377

第十一章 字符串和字符串函数(练习)总结 140606

关于Run-Time Check Failure #2 - Stack around the variable 'charer' was corrupted.错误的解决
  • ghskdq1
  • ghskdq1
  • 2014年06月06日 23:44
  • 208

C语言字符串处理函数库

C语言的字符串处理函数库包括复制函数、拼接函数、比较函数、搜索函数等,这些函数的声明都位于头文件。使用这些函数时,需要使用#include指令将头文件包含到文件中。...
  • lemonrabbit1987
  • lemonrabbit1987
  • 2015年08月30日 06:56
  • 754
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第十一章 字符串和字符串函数(字符串标准输入输出库函数)总结 140527
举报原因:
原因补充:

(最多只允许输入30个字)