logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

cin与cin.getline(s)连用时可能出现的错误

在计算机不是直接从屏幕上读取数据,而是将屏幕上的数据读入输入缓冲区中,计算机cpu从输入缓冲区读取数据。当我们运行cin指令时,用户在屏幕上输入n的值,同时还会输入回车键(标记当次输入结束),输入缓冲区将这两个char值都读入。每次执行getline(cin, s)时,计算机会持续读取字符,直到遇到结束符,最终将读取到的字符串赋值给s,并丢弃读取到的结束符。接着运行getline(cin, s),

文章图片
#算法#数据结构#c++
到底了