回车与换行

来源:互联网 发布:5s4g网络怎么设置a1453 编辑:程序博客网 时间:2024/06/10 21:05

<1>基本原理:

回车键:   CR 键0x0d      16进制13        10 进制'\r'      也可以换行键    LF0x0a      16进制10        10 进制'\n'      也可以

<2>代码示例(输入指定行数的数据):

void CharStoreTocData(int N) //将原始数据以字符的形式存储到vector容器中,并且每个单词之间加上空格{char ch; int index = 0;     bool flag = true;while(flag){ch=getchar();switch(ch){case 0x0d:                   //如果是回车符号,则什么也不做  continue;           case 0x0a:                   //如果是换行符,则插入一个空格cData.push_back(' ');if(++index == N)         //只输入N行数据时flag = false;break;default:cData.push_back(ch);}}}

 <3>

#include <iostream.h>#include <stdio.h>static int i = 0;void getState(){char ch = getchar();if(ch == 0x0d)cout<<"回车"<<endl;else if(ch == 0x0a){cout<<"换行"<<endl;i++;}}void main(){while(i < 2){getState();}}


原创粉丝点击