windwows 下,当检测到回车的时候,程序停止
int main()
{
std::vector<std::string> v(300); 预留
编程:当输入为回车的时候,停止往v中存放数据啊???
windows下的回车符是两个,一个是\t\r
怎么实现
[解决办法]
回车是\r, 换行是\n
每次读取一个值,判断一下就行了
[解决办法]
用getch函数,获取按下的键值,回车键貌似是13,你只需要判断这个键值就可以了。
getch函数会阻塞,你可以用kbhit函数检测是否有按键输入,有的话就用getch函数获取,没有则继续循环。
int key;while(){ if(kbhit()) { key = getch(); if(key == 13) break; }}
[解决办法]
#include <stdio.h>#include <stdlib.h>int main(){ int ch; while ((ch = getchar()) != EOF && ch != '\r' && ch != '\n') { fputc(ch, stdout); } return 0;}
[解决办法]
自己检测不就行了
\r \n