首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

getlin()的施用

2012-11-05 
getlin()的使用假设有一个叫Fry:?One?Jillion?dollars.[Everyone?gasps.]Auctioneer:?Sir,?thats?not?a?n

getlin()的使用

假设有一个叫Fry:?One?Jillion?dollars.
getlin()的施用[Everyone?gasps.]
getlin()的施用Auctioneer:?Sir,?that's?not?a?number.
getlin()的施用数据读取,?测试?。getlin()的施用
以下就是基于 data.txt 的数据读取操作:

getlin()的施用#include?<iostream>
getlin()的施用#include?<fstream>
getlin()的施用#include?<string>
getlin()的施用
getlin()的施用using?namespace?std;
getlin()的施用
getlin()的施用//输出空行
getlin()的施用void?OutPutAnEmptyLine()
getlin()的施用{
getlin()的施用????cout<<"\n";
getlin()的施用}
getlin()的施用
getlin()的施用//读取方式:?逐词读取,?词之间用空格区分
getlin()的施用//read?data?from?the?file,?Word?By?Word
getlin()的施用//when?used?in?this?manner,?we'll?get?space-delimited?bits?of?text?from?the?file
getlin()的施用//but?all?of?the?whitespace?that?separated?words?(including?newlines)?was?lost.?
getlin()的施用void?ReadDataFromFileWBW()
getlin()的施用{
getlin()的施用????ifstream?fin("data.txt");??
getlin()的施用????string?s;??
getlin()的施用????while(?fin?>>?s?)?
getlin()的施用????{????
getlin()的施用????????cout?<<?"Read?from?file:?"?<<?s?<<?endl;??
getlin()的施用????}
getlin()的施用}
getlin()的施用
getlin()的施用//读取方式:?逐行读取,?将行读入字符数组,?行之间用回车换行区分
getlin()的施用//If?we?were?interested?in?preserving?whitespace,?
getlin()的施用//we?could?read?the?file?in?Line-By-Line?using?the?I/O?getline()?function.
getlin()的施用void?ReadDataFromFileLBLIntoCharArray()
getlin()的施用{
getlin()的施用????ifstream?fin("data.txt");?
getlin()的施用????const?int?LINE_LENGTH?=?100;?
getlin()的施用????char?str[LINE_LENGTH];??
getlin()的施用????while(?fin.getline(str,LINE_LENGTH)?)
getlin()的施用????{????
getlin()的施用????????cout?<<?"Read?from?file:?"?<<?str?<<?endl;
getlin()的施用????}
getlin()的施用}
getlin()的施用
getlin()的施用//读取方式:?逐行读取,?将行读入字符串,?行之间用回车换行区分
getlin()的施用//If?you?want?to?avoid?reading?into?character?arrays,?
getlin()的施用//you?can?use?the?C++?string?getline()?function?to?read?lines?into?strings
getlin()的施用void?ReadDataFromFileLBLIntoString()
getlin()的施用{
getlin()的施用????ifstream?fin("data.txt");??
getlin()的施用????string?s;??
getlin()的施用????while(?getline(fin,s)?)
getlin()的施用????{????
getlin()的施用????????cout?<<?"Read?from?file:?"?<<?s?<<?endl;?
getlin()的施用????}
getlin()的施用}
getlin()的施用
getlin()的施用//带错误检测的读取方式
getlin()的施用//Simply?evaluating?an?I/O?object?in?a?boolean?context?will?return?false?
getlin()的施用//if?any?errors?have?occurred
getlin()的施用void?ReadDataWithErrChecking()
getlin()的施用{
getlin()的施用????string?filename?=?"dataFUNNY.txt";??
getlin()的施用????ifstream?fin(?filename.c_str());??
getlin()的施用????if(?!fin?)?
getlin()的施用????{???
getlin()的施用????????cout?<<?"Error?opening?"?<<?filename?<<?"?for?input"?<<?endl;???
getlin()的施用????????exit(-1);??
getlin()的施用????}
getlin()的施用}
getlin()的施用
getlin()的施用int?main()
getlin()的施用{
getlin()的施用????ReadDataFromFileWBW();?//逐词读入字符串?
getlin()的施用????OutPutAnEmptyLine();?//输出空行
getlin()的施用
getlin()的施用????ReadDataFromFileLBLIntoCharArray();?//逐词读入字符数组
getlin()的施用????OutPutAnEmptyLine();?//输出空行
getlin()的施用
getlin()的施用????ReadDataFromFileLBLIntoString();?//逐词读入字符串
getlin()的施用????OutPutAnEmptyLine();?//输出空行
getlin()的施用
getlin()的施用????ReadDataWithErrChecking();?//带检测的读取
getlin()的施用????return?0;
getlin()的施用}
输出结果为:
Read from file: Fry:
Read from file: One
Read from file: Jillion
Read from file: dollars.
Read from file: [Everyone
Read from file: gasps.]
Read from file: Auctioneer:
Read from file: Sir,
Read from file: that's
Read from file: not
Read from file: a
Read from file: number.
Read from file: 数据读取,
Read from file: 测试
Read from file: 。?

Read from file: Fry: One Jillion dollars.
Read from file: [Everyone gasps.]
Read from file: Auctioneer: Sir, that's not a number.
Read from file: 数据读取, 测试 。

Read from file: Fry: One Jillion dollars.
Read from file: [Everyone gasps.]
Read from file: Auctioneer: Sir, that's not a number.
Read from file: 数据读取, 测试 。

Error opening? dataFUNNY.txt for input
Press any key to continue

热点排行