iostream 的使用方法
来源:互联网 发布:易烊千玺流量数据 编辑:程序博客网 时间:2024/04/28 18:28
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
//输出空行
void OutPutAnEmptyLine()
{
cout<<"\n";
}
//读取方式: 逐词读取, 词之间用空格区分
//read data from the file, Word By Word
//when used in this manner, we'll get space-delimited bits of text from the file
//but all of the whitespace that separated words (including newlines) was lost.
void ReadDataFromFileWBW()
{
ifstream fin("data.txt");
string s;
while( fin >> s )
{
cout << "Read from file: " << s << endl;
}
}
//读取方式: 逐行读取, 将行读入字符数组, 行之间用回车换行区分
//If we were interested in preserving whitespace,
//we could read the file in Line-By-Line using the I/O getline() function.
void ReadDataFromFileLBLIntoCharArray()
{
ifstream fin("data.txt");
const int LINE_LENGTH = 100;
char str[LINE_LENGTH];
while( fin.getline(str,LINE_LENGTH) )
{
cout << "Read from file: " << str << endl;
}
}
//读取方式: 逐行读取, 将行读入字符串, 行之间用回车换行区分
//If you want to avoid reading into character arrays,
//you can use the C++ string getline() function to read lines into strings
void ReadDataFromFileLBLIntoString()
{
ifstream fin("data.txt");
string s;
while( getline(fin,s) )
{
cout << "Read from file: " << s << endl;
}
}
//带错误检测的读取方式
//Simply evaluating an I/O object in a boolean context will return false
//if any errors have occurred
void ReadDataWithErrChecking()
{
string filename = "dataFUNNY.txt";
ifstream fin( filename.c_str());
if( !fin )
{
cout << "Error opening " << filename << " for input" << endl;
exit(-1);
}
}
int main()
{
ReadDataFromFileWBW(); //逐词读入字符串
OutPutAnEmptyLine(); //输出空行
ReadDataFromFileLBLIntoCharArray(); //逐词读入字符数组
OutPutAnEmptyLine(); //输出空行
ReadDataFromFileLBLIntoString(); //逐词读入字符串
OutPutAnEmptyLine(); //输出空行
ReadDataWithErrChecking(); //带检测的读取
return 0;
}
- iostream 的使用方法
- ostringstream , list, iostream 的使用方法
- C++中insert iterator/iostream iterator的使用方法(详细)
- iostream与iostream.h的区别
- iostream 和 iostream.h 的区别
- iostream.h 和 iostream的区别
- iostream.h与iostream的区别
- iostream 与 iostream.h 的区别
- iostream 与 iostream.h 的区别
- iostream.h与iostream的区别
- iostream.h 与 iostream 的区别
- iostream与iostream.h的区别
- iostream和iostream.h的区别
- iostream与iostream.h的不解情缘
- iostream和iostream.h的区别
- iostream.h与iostream是不同的
- iostream.h与iostream是不同的
- iostream.h与iostream的区别
- 成为Java GC专家(3):如何优化Java垃圾回收机制
- 手把手教你:Hadoop 2.3.0 分布式集群搭建图文
- Eclipse+maven 构建JEE工程(一)maven配置
- 神奇的%系列一
- android SharedPreferences的事例
- iostream 的使用方法
- 基于数组和链表的栈实现
- 程序员的德智体美劳
- 字符串中去掉多余空格
- openGL 中 glColor3f()函数 颜色设定
- Address already in use - bind(二) (Errno:EADDRINUSE)
- Android应用程序启动过程源代码分析
- waiting for u ms shi
- 利用HttpOnly来防御xss攻击