`

从0学习C++ (四) cin读取一行输入

    博客分类:
  • C++
c++ 
阅读更多
#include <iostream>;
#include <cmath>;
#include <string>;
#include <cstring>;

/*
	cin读取一行数据,获取正行输入。
	char[]  与 string的区别。
*/




int main(){
	using namespace std;
	
	char mchar[20];
	string str;

	cout << "mchar strlen = " << strlen(mchar) << endl;
	cout << "str size = " << str.size() << endl;
	cout << "enter for  char" << endl;
	cin.getline(mchar,20);
	cout << "enter for str" << endl;
	getline(cin,str);

	cout << mchar << endl;
	cout << str << endl;

	cout << strlen(mchar) << endl;
	cout << str.size() << endl;
	


	
	


}

分享到:
评论

相关推荐

    C++输入cin详解

    它可以从输入流读取一行文本,直到遇到换行符(Enter)或指定的结束符。如果输入的字符串超过指定长度,超出部分将被忽略,但不会导致错误。当使用`cin.getline()`时,回车符会被读取并丢弃,除非设置了自定义结束符...

    C++逐行读取数据数组

    // 读取一行 cout ; } in.close(); cin.get(); // 读取回车键 } ``` 这段代码会读取 `com.txt` 文件中的每一行,并将其打印到屏幕上。 2. **逐字符读取** ```cpp #include #include using namespace ...

    c++中cin用法总结

    在某些情况下,cin读取数据后会留下一个换行符(\n)在输入缓冲区中。这个换行符在下一次cin操作时会被第一个提取运算符跳过,因为它是空白字符。 在处理连续的输入时,有时会发现cin留下了一个换行符,影响了后续的...

    C++ 中cin 输入流的多种函数用法.doc

    C++ 中cin 输入流的多种函数用法是C++ 编程语言中的一种基本输入方式,通过使用cin 对象可以从标准输入设备读取数据。C++ 提供了多种函数用法来满足不同的输入需求,本文将对cin、cin.get()、cin.getline()、getline...

    C++输入函数使用总结

    `gets()` 是一个旧的 C 样式的函数,用于从标准输入读取一行文本。由于它不安全(可能造成缓冲区溢出),在现代 C++ 中已不再推荐使用。 **示例代码:** ```cpp #include using namespace std; int main() { ...

    C++实现逐行从文本文件读取数据

    在C++编程中,从文本文件逐行读取数据是一项基本操作,经常在处理大量文本数据时使用。这里我们将深入探讨如何实现这个功能,并结合给定的`example.cpp`源代码文件和`B.txt`数据文件来理解其实现。 首先,我们需要...

    c读取一行字符串,以及c++读取一行字符串的实例

    cin.getline()函数可以从标准输入设备中读取一行字符串,直到遇到换行符或EOF为止。cin.getline()函数的原型为`istream& getline(char* str, streamsize n)`,其中str是字符数组的指针,n是缓冲区的大小。cin.getline...

    C++中cin的用法详细

    `getline(cin, str)`会将一行输入存储到字符串`str`中,这与`cin&gt;&gt;`不同,它不会忽略换行符,而是将换行符读取到字符串的末尾并替换为终止符`\0`。 以下是一些使用`cin`的示例代码: ```cpp #include #include ...

    C++ 六种常用输入

    它通常用于读取一行字符串,直到遇到换行符为止,并且会自动丢弃换行符。getline()也可以与string类的对象一起使用,允许读取包含空格的字符串。 gets()函数用于读取字符串直到换行符为止,它会自动丢弃换行符,并...

    C++写算法题中各类输入输出、常用函数,算法数据结构

    - 对于字符串输入,可以直接使用 `cin &gt;&gt; a` 来读取一行字符串到变量a。若需要读取一整行(包括空格),可使用 `getline(cin, a)`。 2. 处理特定格式的输入: - 读取两行字符串:`cin &gt;&gt; a &gt;&gt; b` 分别读取两个...

    C++实现从输入中读取字符串

    2. 使用`std::getline(cin, str)`,它会读取一行直至遇到换行符。 选择哪种方式取决于你想要处理的输入类型和格式。对于简单的单词输入,`std::cin &gt;&gt; str`可能是合适的;而对于需要保留空白字符的完整行输入,`std...

    C++输入输出流

    基于上面的情况,使用 cin.getline() 读取一行数据。cin.getline() 函数读取整行,它使用通过回车键输入的换行符来确定输入结尾。该函数有两个参数。第一个参数是用来存储输入行的数组的名称,第二个参数是要读取的...

    C++键盘输入与屏幕输出

    在示例中,首先包含了iostream头文件,然后使用cin&gt;&gt;num语句来实现从键盘读取一个整数,并将其存储在变量num中。使用cout输出流来输出提示信息和用户输入的数值,以及计算结果。示例中的输入输出流操作演示了基本的...

    笔记:cin,cin,get,cin.getline等输入函数的用法

    这会读取一行最多19个字符,包括空格,最后一个字符是'\0'。 4. `getline()`:这个函数来自`&lt;string&gt;`库,它也接收字符串,可以处理空格。例如: ```cpp #include string str; getline(cin, str); ``` ...

    输入输出c++程序

    对于输入操作,例如我们要读取一个十位数,可以使用`std::cin`。但需要注意,C++默认按空格、制表符或回车符进行分隔,如果要输入多位数,可能需要额外处理。下面是一个例子: ```cpp #include int main() { int...

    解释c++的输入输入流 小程序

    - **`std::cin`**:这是C++的标准输入流,主要用于从键盘或其他标准输入设备(如管道或重定向)接收数据。例如,我们可以通过`std::cin &gt;&gt; var`来读取用户输入的值到变量var中。 - **`std::cout`**:这是标准输出...

    C++ 自动输入文字(汉字和其他字符)

    C++的标准输入输出流(iostream)库,如`std::cin`用于读取用户输入,`std::cout`用于输出到控制台。但这些并不能直接模拟键盘输入。 为了模拟键盘输入,我们通常会涉及到操作系统级别的API调用。例如,在Windows...

    使用C++,实现从输入流中分析出数字串。

    1. **读取输入流**:使用`std::getline()`函数从`cin`读取一行输入,将其存储到`std::string`对象中。`getline()`函数可以读取直到遇到换行符或文件结束。 ```cpp #include #include int main() { std::string ...

Global site tag (gtag.js) - Google Analytics