标题:请教puts和gets函数
只看楼主
维c
Rank: 1
等 级:新手上路
帖 子:202
专家分:0
注 册:2007-8-13
 问题点数:0 回复次数:5 
请教puts和gets函数
我这本书上没有这puts和gets的介绍。。
哪位大大详细地介绍一下??
搜索更多相关主题的帖子: gets puts 函数 
2007-08-18 19:33
leopardxp
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-7-26
得分:0 
回复:(维c)请教puts和gets函数

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

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

输出: Hello world from puts!


Never stop running
2007-08-18 19:39
维c
Rank: 1
等 级:新手上路
帖 子:202
专家分:0
注 册:2007-8-13
得分:0 
谢谢
那gets具体怎么用呢

花开花落
不愁不惑
http://hi.baidu.com/vitaminic
2007-08-18 19:39
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
得分:0 
char buf[256];
gets(buf); //输入字符串,但要在256个字符之内

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


偶学编程,也许本身就是一个错。。。
2007-08-18 19:42
维c
Rank: 1
等 级:新手上路
帖 子:202
专家分:0
注 册:2007-8-13
得分:0 
哦``知道了

花开花落
不愁不惑
http://hi.baidu.com/vitaminic
2007-08-18 19:46
xiaosan669
Rank: 1
来 自:西北工业大学
等 级:新手上路
帖 子:78
专家分:0
注 册:2007-3-9
得分:0 

--------------------------------------------------------------
【文章作者】: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] - 技术的精纯及无私的奉献才是我们最大的追求。 - 无尽的黑暗,无尽的追求,为技术而生,坚持共享,倡导自由
[版权所有 转载注明]


========== 我的世界,我说了算! ==========
2007-08-18 21:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-163747-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.357483 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved