C++ Primer Plus笔记: 2023.06.22

news/2024/9/30 4:17:07/

下面的这段代码:

#include <iostream>
using namespace std ;int main()
{cout << "What year was your house built?\n" ;int year ;cin >> year ;cout << "What is its street address?\n" ;char address[80] ;cin.getline(address, 80) ;cout << "Year built: " << year << endl ;cout << "Address: " << address << endl ;cout << "Done!\n" ;return 0 ;
}

但最后的运行结果却是:

What year was your house built?
1966
What is its street address?
Year built: 1966
Address: 
Done!

用户根本没有输入地址的机会,当cin读取年份,将回车键生成的换行符留在输入队列之中。后面的cin.getline( )看到换行符后,将认为是一个空行,并将一个空字符串赋给address数组。

解决的方法,就是要在第一个cin的输入上下手:
方法一:

cin >> year ;
cin.get() ;		// or cin.get(ch) ;

方法二:

(cin >> year).get()		// or (cin >> year).get(ch) ;

http://www.ppmy.cn/news/526887.html

相关文章

远程桌面访问之VNC使用指南

VNC&#xff0c;全称为Virtual Network Computing&#xff0c;它是一个桌面共享系统。它的功能&#xff0c;类似于Windows中的远程桌面功能。VNC使用了RFB(Remote FrameBuffer&#xff0c;远程帧缓冲&#xff09;协议来实现远程控制另外一台计算机。它把键盘、鼠标动作发送到远…

vnc远程桌面下载,3款超实用的vnc远程桌面下载软件

应该有不少小伙伴在日常工作过程中&#xff0c;都会接触到vnc远程桌面吧,因为现在无论什么工作,现在都已经离不开计算机了,那大家知道有哪些好用的vnc远程桌面下载软件吗?在众多软件当中,你们会选择哪款vnc远程桌面下载软件呢?接下来的时间,让我们大家一起来看看吧。 第一款…

vnc登录,2步实现vnc登录

相信在日常工作中&#xff0c;不少小伙伴都会有头疼如何实现vnc登录吧&#xff1f;那你对vnc登录了解多少呢&#xff1f;知道如何快速的2步实现vnc登录吗&#xff1f;今天我将就自己所理解的如何2步实现vnc登录为大家做个简单的介绍。 首先&#xff0c;进行软件选择。作为IIS7…

VNC服务器搭建及局域网使用

1.安装vnc yum -y install tigervnc-server 2.查看安装信息 rpm -ql tigervnc-server 3.关闭防火墙 systemctl stop firewalld setenforce 0 4.启用vnc vncserver :10 ( 启动vnc) passsword(设置密码) verify(设置验证码) 5.查看vnc端口信息 netsstat -tunlp | grep vn…

手机vnc远程桌面,手机vnc远程桌面教程,配置详解

手机vnc远程桌面&#xff0c;手机vnc远程桌面除了可以应用于在Windows 操作系统下面可视化地远程Linux操作系统&#xff0c;还可以在安卓操作系统下面可视化地远程连接windows的操作系统&#xff0c;两者都需要在需要被远程的 系统上面安装Vncserver&#xff0c;那怎么进行手机…

安装vnc的各种悲剧解决

系统 环境 VMRHEL5.1 [root localhost .vnc]# uname -r 2.6.18-53.el5xen 本地XP系统安装 VNCVIEW去控制VM中的RHEL5.1 下面在LINUX上安装VNCSERVER 1、去www.realvnc.com 去下载 免费版for x86 linux 2、下载是一个tar.gz文件 &#xff0c;解压后进入文件夹&#xff0c;里…

6、远程桌面VNC

百度了一下&#xff0c;找了一编很像的&#xff0c;感谢原创的贡献。原创联系我吧。日期都一样就是没有写作者了。 Linux VNC server的安装及简单配置使用 2013-09-04 0 个评论 作者&#xff1a;lovele 收藏 我要投稿 Linux VNC server的安装及简单配置使用…

vnc远程连接,5步实现vnc远程连接

vnc作为一款很棒的远程软件&#xff0c;一直深受用户喜爱&#xff0c;那在进行vnc远程时&#xff0c;如何实现vnc远程连接呢&#xff1f;今天小编教你如何5步实现vnc远程连接。 连接工具&#xff1a;IIS7服务器管理工具 如图&#xff1a; IIS7服务器管理工具的VNC功能可以实现…