从0开始的练级路——getline()函数/toupper()函数
Posted ricardohff
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从0开始的练级路——getline()函数/toupper()函数相关的知识,希望对你有一定的参考价值。
(1)getline()函数
百度到了getline()的原型是istream& getline ( istream &is , string &str , char delim );
其中 istream &is 表示一个输入流,譬如cin;string&str表示把从输入流读入的字符串存放在这个字符串中。
char delim表示遇到这个字符停止读入,在不设置的情况下系统默认该字符为‘ ‘,也就是遇到回车停止读入。
注意:while(getline(cin,line))中while判断的是cin,也就是输入流!!!!
举个栗子:
string str; cout<<"please cin"<<endl; getline(cin,str,‘#‘); cout<<"your words:"<<str<<endl;
这里可以不断输入直到#(包括换行),后续并没有存放到str中(包括#)。
(2)toupper()函数
属于C标准库<ctype.h>
作用: 把小写字母转换为大写字母。
展示效果:
#include <stdio.h> #include <ctype.h> int main() { int i = 0; char c; char str[] = "feifeichongci"; while(str[i]) { putchar (toupper(str[i])); i++; } return(0); }
得到结果:
FEIFEICHONGCI
注:以上例子引用了www.runoob.com/cprogramming/c-function-toupper.html的程序。
晚安好梦。
以上是关于从0开始的练级路——getline()函数/toupper()函数的主要内容,如果未能解决你的问题,请参考以下文章