📄 lt12.cpp
字号:
/*下面程序循环读入字符,直到用户键入一个Y字符,或遇到ctrl-C(文件尾);*/
#include<iostream.h>
#include<ctype.h>
void main()
{
char letter;
while(!cin.eof())
{
letter=cin.get();
letter=toupper(letter);
if(letter=='Y')
{
cout<<"'Y'be met.";
break;
}
cout<<letter;
}
}
/*如上所述,该程序在遇到一个Y字符之前做简单循环,为了简化测试,该程序将每
个字母都转换成大写.
"char toupper(char);函数原型在ctype.h中声明,如果参数为小写字母,将其转换
为大写字母,否则,原样返回.上例中函数toupper()将letter转换为大写字母后,
赋值给letter变量,所以letter 变量值被改变.
使用流成员函数的输入操作不只限于键盘,上例程序可从重定向输入中每次读入
一个字符.下面的命令把上文件作为重定向输入,并输出运行结果:
ch19-11<ch19-11.cpp
#include<iostream.h
#include<ct'y' be met.
"letter=cin.get():"与"cin>>letter;"都是从输入流中取一人字符,但却有区别.
默认情况下,cin>>letter将跳过任何在文件中发现的任何空白字符(空白字符指
空格,tab符,backspace符和回车符.而cin.get()则不跳过空白字符.*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -