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

原创 2014年05月26日 01:14:50

gets ()函数:

          作用,它从系统的标准输入设备(如键盘)获得一个字符串。过程它从系统的标准输入设备获得一个字符串后直到遇到换行符(\n),它把所读取的字符后面添加一个空字符(\0)然后把字符串交给调用它的程序,并把换行符丢弃。返回值:有两种可能一种是空指针并用stdio.h里定义的常量NULL表示,产生这种可能是因为出错或者遇到文件结尾。另外一种是读入字符串的地址(即已定义了字符串名(字符串标识符)),但是gets ()函数不支检查存储区是否能够容实际输入的数据。调用方式:gets (已定义了的字符串名).

fgets ()函数:

这个函数是为了解决gets ()函数的存储区空间问题而产生的,因此此函数加入了一个参数来控制最大读入字符数。这个参数读取的最大字符个数为这个参数减去1。结束输入有两个可能,一个是读完的换行符(\n)结束。另一种是读到用来控制最大读入字符数参数减去1时。因为此函数是为方件输入/输出而设计的,所以还需第三个参数来说明读哪一个文件,如是从键盘读入是可使用stdin作为参数。这个标识符在stdio,h中定义。fgets () 函数读取到换行符时不可丢弃它而是把它存到字符串里。(这一点有什么用没有搞明白)  ,他的返回值同gets ()函数是一样的。调用方式

fgets (参数1,已声明的字符串名,参数3); 说明:参数1为控制最大读入字符。参数三为说明那个文件,键盘的话用stdin 作为参数。对于fgets ()没有gets()方便。那么什么时候用fgets () ,对于比较重要程序用fgets ()函数。

scanf () 函数

这函数在这里不作详细介绍。此函数与gets() 函数区别在于二者读入字符的结束位置不同gets ()读取换行符结束读入,而scanf ()函数是以遇到第一个非空白字符开始(用%s)读到下一个空白字符(如空格,制表符,换行符)结束。如果指定了字段宽度则由二者最先满足的那一个结束输入。所经scanf ();函数基于获取单词而不是字符串。

puts ()函数

puts ()函数和gets ()函数一般情况下一起配合使用的,因为puts()在输出是会自动加上一个换行符,而gets()函数则在读入时丢弃换行符。调用 方法和 gets()函数差不多。调用 形式:puts (字符串参数地址或字符串); 只能是字符串不能是字符   

fputs ()函数

它同fgets ()函数一样需要第二个参数来说明要写的文件,可以使用stdout作为参数来显进行输出显示。并且不为输出添加换行符。调用形式:fputs (字符串参数地址或字符串, stdout);它可以同fgets()配合使用,一个不加换行符输出,一个把换行符也读入字符串。

printf ()函数

在这里也不过多的说什么,它和puts ()函数的区别在于printf ()并不自动添加换行符,相反还需指明别起一行的地方,但这就给格式化输出带来方便。

while (*string)

说明:此语名同*string != '\0';当string指向空字符时.。*string 的值为0(即空指针)


   

c语言字符串处理的常用库函数总结

对c语言的字符串处理的常用库函数总结一下,并进行实现。 1. 字符串比较 1. 字符串比较: int strcmp(consyt char *s1,const char *s2); 比较两个字...
  • wrzfeijianshen
  • wrzfeijianshen
  • 2016-11-24 17:55:45
  • 265

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

昨天有事搞到3点才到家所以t
  • ghskdq1
  • ghskdq1
  • 2014-05-28 00:05:48
  • 333

C语言字符串处理函数库

C语言的字符串处理函数库包括复制函数、拼接函数、比较函数、搜索函数等,这些函数的声明都位于头文件。使用这些函数时,需要使用#include指令将头文件包含到文件中。...
  • lemonrabbit1987
  • lemonrabbit1987
  • 2015-08-30 06:56:53
  • 943

c字符串函数原型 | from web 待

memset  strcpy strcat strcmp  strlen strstr  itoa  atoi   /* *原型:extern void *memset(void *bu...
  • snowseabye
  • snowseabye
  • 2011-11-06 16:33:26
  • 992

C语言中字符和字符串的处理函数总结

1. 字符输出函数putchar() 调用格式:putchar(c) 向终端输出一个字符,c可以是一个字符变量或字符常量、整形变量、整形常量或转义字符。 2. 字符输入函数getchar() ...
  • u012889435
  • u012889435
  • 2013-11-21 20:57:51
  • 1473

PHP常用字符串函数小结

一、判断类型的函数 is_bool() //判断是否为布尔型 is_float() //判断是否为浮点型 is_real() //同上 is_int() ...
  • wujiangwei567
  • wujiangwei567
  • 2015-01-16 11:31:21
  • 3148

C++基础---char型字符串库函数

1. char型字符串库函数 1.1 赋值 赋值: strcpy 原型: char* strcpy(char* dest, char* src); 功能: 把从src地址开始且含有 ‘\0’结束符...
  • cainv89
  • cainv89
  • 2015-08-16 17:58:24
  • 1456

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

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

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:34
  • 1164

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

在c中的string.h头文件中存在很多对字符串进行操作的函数,利用这些函数可以方便的对字符串进行操作。下面将对常见的字符串函数进行解释和实现。strcpy 函数原型:char* _strcpy...
  • lyl_312
  • lyl_312
  • 2016-05-15 22:28:27
  • 283
收藏助手
不良信息举报
您举报文章:第十一章 字符串和字符串函数(字符串标准输入输出库函数)总结 140525
举报原因:
原因补充:

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