码迷,mamicode.com
首页 > 其他好文 > 详细

从0开始的练级路(七)——getline()函数/toupper()函数

时间:2020-03-17 08:29:09      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:回车   系统默认   putchar   结果   fun   utc   包括   情况   class   

(1)getline()函数

  百度到了getline()的原型是istream& getline ( istream &is , string &str , char delim );

  其中 istream &is 表示一个输入流,譬如cin;string&str表示把从输入流读入的字符串存放在这个字符串中。

  char delim表示遇到这个字符停止读入,在不设置的情况下系统默认该字符为‘\n‘,也就是遇到回车停止读入。

  注意: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()函数

标签:回车   系统默认   putchar   结果   fun   utc   包括   情况   class   

原文地址:https://www.cnblogs.com/Ricardohff/p/12508257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!