getline和get的区别

简介: #include #include #include using namespace std; int main() { ifstream file("1.txt"); char ch[20]; cout
#include<iostream>
#include<fstream>
#include<cstring>
using namespace std;

int main()
{
    ifstream file("1.txt");
    char ch[20];
    cout<<"getline: "<<endl;
    while(file.getline(ch,1000000,'\n'))
        cout<<ch<<endl;
    //get调用之后只会显示一行,因为get不会丢弃流中的换行符
    cout<<"get:"<<endl;
    while(file.get(ch,1000000,'\n'))
        cout<<ch<<endl;
}

 

相关文章
|
8月前
|
C语言 iOS开发 C++
C++ 的cout格式化输出
在某些实际场景中,我们经常需要按照一定的格式输出数据,比如输出浮点数时保留 2 位小数,再比如以十六进制的形式输出整数,等等。 对于学过 C 语言的读者应该知道,当使用 printf() 函数输出数据时,可以通过设定一些合理的格式控制符,来达到以指定格式输出数据的目的。例如 %.2f 表示输出浮点数时保留 2 位小数,%#X 表示以十六进制、带 0X 前缀的方式输出整数。 关于 printf() 函数支持的格式控制符,更详细的讲解,可阅读《C语言数据输出大汇总》一节,这里不做详细赘述。 C++ 通常使用 cout 输出数据,和 printf() 函数相比,cout 实现格式化输出数据的方
56 0
string.find、char[]、cin.getline
string.find、char[]、cin.getline
|
10月前
|
安全 C++ 数据格式
C++ 字符串格式化转为 数据变量 - sscanf,sscanf_s及其相关用法
C++ 字符串格式化转为 数据变量 - sscanf,sscanf_s及其相关用法
150 0
|
11月前
|
人工智能
scanf函数与getchar函数区别
scanf函数与getchar函数区别
112 0
|
存储 测试技术 C++
在 C++ 中标记字符串与getline() 函数和字符数组
对字符串进行标记表示根据某些分隔符拆分字符串。有很多方法可以对字符串进行标记。在这篇文章中解释了其中的四个
85 0
getline读取一行的数据
getline读取一行的数据
52 0
|
C++
当输入中有空行时,如何在 C++ 中使用 getline()?
在 C++ 中,如果我们需要从一个流中读取好几个句子,我们通常会首选的方法是使用 getline() 函数。因为它可以读取直到遇到换行符或看到用户提供的分隔符
220 0
|
缓存 C++
C++中cin,getline,cin.getline::如何输入包括空格的字符串
C++中cin,getline,cin.getline::如何输入包括空格的字符串
329 0
|
Unix C语言 iOS开发
C++cin,cout以及常见函数总结,cin,cout格式化控制
C++cin,cout以及常见函数总结,cin,cout格式化控制
C++cin,cout以及常见函数总结,cin,cout格式化控制
|
C++ iOS开发 缓存
C++输入输出常用格式(cin,cout,stringstream)
输入格式       1、cin>>a;     最基本的格式,适用于各种类型。会过滤掉不可见字符例如空格,TAB,回车等       2、cin>>noskipws>>ch[i];     使用了 noskipws流控制,不会过滤空白字符     3、cin.
2372 0