C++里面的读一行的用法。getline(cin,addr);
从标准输入设备cin,读取一行字符串保存到字符串变量addr中
如果用户直接回车什么都不读取就没有任何数据输入
读一行直到遇到回车符,注意不包括回车符。
判断字符串是不是空的 addr.empty();字符串是否为空
不写等于true。如果为空就返回真 如果不为真就返回假
//计算字符串的长度
1.使用字符串size()
2.length()都可以;
addr.size();计算字符串长度
addr.length();计算字符串长度
C++中'.'一般用于调用类函数或者数据的调用
(如果是指针的话就用->)都是调用方法的意思,你可以把他当"的"的意思例如:c1.p()特指指的是"c1中的p()函数"。他的含义是指这个类中某个成员函数 他的类成员的运算符,代表调用c1的p()函数。
2C++中的::一般用于类作用域或者命名空间作用域,你也可以近似当成'的'的意思 他的含义是指作用这个"类"包含的区域。不过也可以特指命名空间中的某个变量
#include <iostream> #include <Windows.h> #include <string> using namespace std; int main(void) { string addr; //专业 cout << "你想到哪里去旅行:"; //从标准输入设备读取一行,但是不包括最后输入的回车符 getline(cin, addr); //empty方法 if (addr.empty() == true) { cout << "您输入了一个空行" << endl; return 1; } //size()和length()完全等效 //长度是指字符串占用的字节数,如果含有汉字,那么总的字节数和汉字个数不同 cout << "地址的长度是:" << addr.size() << endl; cout << "地址的长度是:" << addr.length() << endl; system("pause"); return 0; } |
总结: C++里面的读一行的用法.getline(cin,addr);//从标准输入设备读取一行,但是不包括最后输入的回车符,从标准输入设备cin,读取一行字符串保存到字符串变量addr中
2.//addr.empty方法.需要参数调用他
3.判断字符串是不是空的 addr.empty();字符串是否为空。如果为空就返回假
4.addr.size();计算字符串长度
5.addr.length();计算字符串长度。
6.//长度是指字符串占用的字节数,如果含有汉字,那么总的字节数和汉字个数不同
7.getline(cin,addr);从标准设备读取一行,但不包括最后的回车符。
8.C++中'.'一般用于调用类函数或者数据的调用
9.(如果是指针的话就用->)都是调用方法的意思,你可以把他当"的"的意思例如:c1.p()特指指的是"c1中的p()函数"。他的含义是指这个类中某个成员函数 他的类成员的运算符,代表调用c1的p()函数。
8.2C++中的::一般用于类作用域或者命名空间作用域,你也可以近似当成'的'的意思 他的含义是指作用这个"类"包含的区域。不过也可以特指命名空间中的某个变量