ZooKeeper和Diamond有什么不同
2012-08-18 07:18
337 查看
对于字符串的处理函数gets()和puts()的结束标志有必要讨论一下
gets()函数是从标准输入设备读取字符串直到换行符结束,但是换行符会被丢弃,并且在末尾加上一个字符串结束标志
'\0',而与其相对应的puts()函数是将从标准输入设备输入的字符串打印到屏幕上,但是在打印的时候它会做一件事情就是将刚刚输入时所得到'\0'自动转换成换行符,就是在输出字符串后自动换行。
一个简单的应用:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
inti=0,j=0;
chararr[50][10]={0};//定义一个二维数组目的是对它进行初始化
for(i=0;i<5;i++)//如果这个数组很长,但是操作者想提前结束是该怎么办?
{
gets(arr[i]);//使用gets()接收字符
if(strcmp(arr[i],"")==0)//如果想停止就输入空格便停止
{
break;
}
}
for(j=0;j<i;j++)//输出想得到的字符
{
puts(arr[j]);
}
system("pause");
return0;
}
遇到很长的数组在循环中想提前结束的话这也是一种办法!
本文出自“aiali”博客,请务必保留此出处http://aliddd.blog.51cto.com/10780547/1708973
gets()函数是从标准输入设备读取字符串直到换行符结束,但是换行符会被丢弃,并且在末尾加上一个字符串结束标志
本文出自“aiali”博客,请务必保留此出处http://aliddd.blog.51cto.com/10780547/1708973
相关文章推荐
- ZooKeeper和Diamond有什么不同
- ZooKeeper和Diamond有什么不同
- ZooKeeper和Diamond有什么不同
- 【ZooKeeper Notes 30】ZooKeeper与Diamond有什么不一样
- 【ZooKeeper Notes 30】配置管理系统ZooKeeper与Diamond有什么不一样
- 在.net(C# or vb.net)中,Appplication.Exit 还是 Form.Close有什么不同?
- 各取所需 看看ERP为不同员工带来了什么
- Arduino、arm、树莓派、单片机四者有什么不同?
- DOM对象与jquery对象有什么不同
- 各取所需 看看ERP为不同员工带来了什么
- 跨二级域名的cookie和普通的cookie有什么不同
- 请问我是学vc++6.0好,还是.net 好?有什么不同?谢谢
- [VB.NET]表的字段名用英文和用中文有什么不同?
- Android Render(二)WindowManagerImpl的addview跟viewGroup的addview有什么不同?
- 不同智能手机操作系统下的隐藏菜单是什么,怎么打开?
- charset=iso-8859-1和charset=gb2312和charset=utf-8等等有什么不同
- 网络编程(二):TCP段格式中的URG与PSH到底有什么不同?
- 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同
- HTTP 状态中的 301 和 302 是什么意思?二者有何不同?
- Java中的Set List Map 存储方式个各有什么不同