c++常见输入方法[持续更新]

时间:2024-03-29 18:33:20

字符串输入

cin>> 使用空格确认字符串结束位置,保留换行符在输入队列当中

单个字符读取

cin.get(), cin.get(char)

每次读取一行:

cin.getline(char*,int) 丢弃换行符

cin.get(char*,int)保留换行符在输入队列当中

恢复输入:

cin.clear()

string类读写

头文件:string.h

getline(cin,<string>);

字符串操作

strcpy() 将字符串复制到字符串数组中

strcat()将字符串附加到字符串数组末尾

strlen()测字符串数组长度

基本输入代码:

 //使用原始的cin进行输入
void InputWord()
{
char ch;
cin>>ch;
while(ch!='#')
{
cout<<ch;
cin>>ch;
}
} //使用cin.get(char)读取字符,包括空格、制表符和换行符
void InputChar()
{
char ch;
cin.get(ch);
while(ch!='#')
{
cout<<ch;
cin.get(ch);
}
} //使用文件结尾符
void InputUntilEOF()
{
char ch;
cin.get(ch);
while(cin.fail()==false) /*while(!cin.fail()) 或者 while(cin) 或者 while(cin.get(ch))*/
{
cout<<ch;
cin.get(ch);
}
}

相关文章