如何定义ifstream类? 10

如何定义ifstream类?欲利用其对象in、out调用:out.put(c);out.open(OutputFile,ios::binary);in.get(c);... 如何定义ifstream类?欲利用其对象in、out调用:out.put(c);out.open(OutputFile,ios::binary);in.get(c); 展开
 我来答
winelover72
2007-11-26 · TA获得超过4.2万个赞
知道大有可为答主
回答量:5901
采纳率:100%
帮助的人:3964万
展开全部
//使用(C++库)ifstream读文件数据
//simple example

#include <iostream>
#include <fstream>
using namespace std;
//文件地址随便改哈。改的格式要相同
#ifdef WIN32
#define TEST_FILE "c:\\tmp\\test.txt"
#else
#define TEST_FILE "/tmp/test.txt"
#endif

void get()
{
//ifstream ifs;
//ifs.open(TEST_FILE);
ifstream ifs(TEST_FILE);

//while (ifs.good()) cout << (char) ifs.get();//simple
while (ifs.good()) {

char ch = 0;
//ch = ifs.get();
ifs.get(ch);

cout << ch;
}

ifs.close();
}

void getline()
{
//ifstream ifs;
//ifs.open(TEST_FILE);
ifstream ifs(TEST_FILE);

while (ifs.good())
{
char buf[1024] = {0};
ifs.getline(buf, sizeof(buf));

cout << buf << endl;
}

ifs.close();
}

int main(int argc, char* argv[])
{
get();
getline();
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式