码迷,mamicode.com
首页 > 其他好文 > 详细

浅谈字符的输入输出

时间:2015-04-24 16:25:59      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

    以下各种对于字符的输入输出方式可以根据不同的实际选择不同的方式,并没有好坏之说

1.直接用cin输入字符,用cout输出(对于C语言用scanf()输入printf()输出)

//特性:cin输入正确就返回非零,不正确就返回零,cout输出会跳过空格跳过回车,只会把他们当作间隔符


/**********************************************************************  
 * Copyright (c)2015,WK Studios
 * Filename:    
 * Compiler: GCC,VS,VC6.0  win32  
 * Author:WK  
 * Time: 2015 24 4
 ************************************************************************/ 

#include<iostream>
using namespace std;

int main()
{

char c=0;
cout<<"please input a sentence:";
while(cin>>c)
cout<<c;
}
结果如下:
技术分享

2.用cin.get()函数输入

技术分享

/**********************************************************************  
* Copyright (c)2015,WK Studios
* Filename:    
* Compiler: GCC,VS,VC6.0  win32  
* Author:WK  
* Time: 2015 24 4
************************************************************************/ 

#include<iostream>
using namespace std;

int main()
{
		  char c=0;
		  cout<<"please input sentence:";
		  while((c=cin.get())!=EOF)//类cin的一个函数,将所有的字符(包括空格和换行)当作数据读入缓冲区并且输出,用ctrl+Z结束符
			  cout<<c;
		  return 0;
}
结果如下:
技术分享

/**********************************************************************  
* Copyright (c)2015,WK Studios
* Filename:    
* Compiler: GCC,VS,VC6.0  win32  
* Author:WK  
* Time: 2015 24 4
************************************************************************/ 

#include<iostream>
using namespace std;
int main()
  {
  char c=0;
  cout<<"enter a sentence:";//ctrl+Z终止符不可以输出
  while(cin.get(c))
  cout<<c;
  
	return 0;
	
	  }
结果如下:
技术分享

技术分享

技术分享

3.用getline()函数入

技术分享

技术分享



4.用getchar()函数输入

技术分享

1.实例应用:

#include<iostream>
using namespace std;

int main()
{
	
	char weekday[7][11]=
	{"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
	char (*p)[11]=weekday; //数组指针
	for(int i=0;i<7;i++)
		cout<<"第"<<i<<"行的首地址:"<<p+i<<"\n"; 
	cout<<"\n";
	for( i=0;i<7;i++)
		cout<<"第"<<i<<"行内容:"<<*(p+i)<<"\n";
	cout<<"\n";
	for( i=0;i<7;i++)
		cout<<"第"<<i<<"行内容:"<<weekday[i]<<"\n";
	cout<<"\n";
	return 0;
}
技术分享

2.实例应用:

技术分享

技术分享

浅谈字符的输入输出

标签:

原文地址:http://blog.csdn.net/kai8wei/article/details/45246691

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!