当前位置: 代码迷 >> C语言 >> 请教puts和gets函数
  详细解决方案

请教puts和gets函数

热度:430   发布时间:2007-08-18 19:33:58.0
请教puts和gets函数
我这本书上没有这puts和gets的介绍。。
哪位大大详细地介绍一下??
搜索更多相关的解决方案: gets  puts  函数  

----------------解决方案--------------------------------------------------------
回复:(维c)请教puts和gets函数

puts功能是输出字符串. gets是输入字符串:

#include <stdio.h>
void main( void )
{
puts( "Hello world from puts!" );
}

输出: Hello world from puts!


----------------解决方案--------------------------------------------------------
谢谢
那gets具体怎么用呢
----------------解决方案--------------------------------------------------------
char buf[256];
gets(buf); //输入字符串,但要在256个字符之内

[此贴子已经被作者于2007-8-18 19:52:49编辑过]


----------------解决方案--------------------------------------------------------
哦``知道了
----------------解决方案--------------------------------------------------------

--------------------------------------------------------------
【文章作者】:xiaosan669
【作者邮箱】:xiaosan669@163.com
【作者QQ】:464745707
---------------------------------------------------------------

C语言编译系统提供了大量处理字符串的库函数,下面介绍几种常用的函数。使用字符串输入函数gets()和输出函数puts()时,要用#include命令将“stdio.h”头文件包含到源文件中。而使用其他的字符串处理函数时,要用#include命令将“string.h”头文件包含到源文件中。

1. 字符串输入函数gets()


调用gets()函数实现字符串的输入,其调用形式为:
gets(字符数组);
功能:从终端输入一个字符串(包括空格)赋给从字符数组起始的存储单元中,直到读入一个回车符为止。回车符读入后,不作为字符串的内容,系统将自动用’\0’替换,作为字符串结束的标志。

如:
char c[20];
gets(c);
执行上面的语句,如果输入:How are you!<CR>
则将读入的12个字符依次存入到c[0]开始的存储单元中,并在其后自动加入一个字符串结束标志’\0’。


2.字符串输出函数puts()


调用puts()函数实现字符串的输出,其调用形式为:
puts(字符数组);
功能:将字符数组起始地址开始的一个字符串(以’\0’结束的字符序列)输出到终端,并将字符串结束标志’\0’转化成’\n’,自动输出一个换行符。
如:
char c[ ]= "How\nare\nyou!";
puts(c);
输出结果:
How
are
you!


3.字符串长度函数strlen() 略..
4.字符串连接函数strcat() 略...
5.字符串复制函数strcpy() 略..
6.字符串比较函数strcmp() 略..
[D.S.T] - 技术的精纯及无私的奉献才是我们最大的追求。 - 无尽的黑暗,无尽的追求,为技术而生,坚持共享,倡导自由
[版权所有 转载注明]


----------------解决方案--------------------------------------------------------