cin.get()相当于getchar,从输入缓存读取1个字符。
第1个相当于清缓存,第二个让程序暂停等待输入,不然程序会一闪而过。
【以下回答由 GPT 生成】
cin.get()
和第二个cin.get()
函数分别起什么作用?第一个cin.get()
函数的作用是读取并丢弃输入流中的一个字符。第二个cin.get()
函数的作用也是读取并丢弃输入流中的一个字符。
在程序末尾使用这两个函数是为了防止程序运行完毕后立即退出终端窗口,在类Unix系统或Windows命令行窗口中,这两个函数将使程序等待用户按下回车键后才会退出。这样可以保持程序窗口打开,以便查看程序输出的结果,以及防止程序在结束前不被用户发现。也可以写为 system("pause")
来获得同样的效果,这是一个更常用的跨平台方法。
【相关推荐】