标题:从文件调用数据输出到屏幕上遇到问题
取消只看楼主
windyfzz
Rank: 2
等 级:禁止访问
帖 子:90
专家分:12
注 册:2010-7-25
结帖率:68%
已结贴  问题点数:10 回复次数:5 
从文件调用数据输出到屏幕上遇到问题
#include<iostream>
#include<fstream>
#include<stdlib.h>
#include<string>
using namespace std;
int main()
{
    string str;
    ifstream infile("1.txt");
    if(! infile)
    {
        cerr<<"error"<<endl;
        exit(1);
    }
    infile>>str;
    cout<<str<<endl;
    infile.close();
    system("PAUSE");
    return 0;
}

我已在当前目录下建立了一个1.txt的文件,并在里面输入a b c d e,
运行程序,屏幕显示a.
在txt文件里输入abcde,
运行程序,屏幕显示abcde.
这些我都能理解。
但我想怎么才能把txt中的数据原模原样的在屏幕上输出呢。(我想要的输出结果是a b c d e)
代码应该怎么改呢?

谢了!
搜索更多相关主题的帖子: 屏幕 数据 文件 输出 
2010-07-27 23:25
windyfzz
Rank: 2
等 级:禁止访问
帖 子:90
专家分:12
注 册:2010-7-25
得分:0 
回复 3楼 pangding
谢了,你的方法的确可行!
2010-07-30 10:12
windyfzz
Rank: 2
等 级:禁止访问
帖 子:90
专家分:12
注 册:2010-7-25
得分:0 
回复 2楼 mxs810

3楼的方法可行,你能不能把你的方法说详细点,我也想用你的方法试试。
谢谢。
2010-07-30 10:14
windyfzz
Rank: 2
等 级:禁止访问
帖 子:90
专家分:12
注 册:2010-7-25
得分:0 
回复 3楼 pangding
用getline(infile,str)如果1..txt有很多内容的话,好像只能在屏幕上显示部分内容。
getline好像有可以限制字符,如果我想把全部内容输出到屏幕应该怎么做呢?
谢了!
2010-07-30 10:25
windyfzz
Rank: 2
等 级:禁止访问
帖 子:90
专家分:12
注 册:2010-7-25
得分:0 
回复 8楼 pangding
谢谢!
2010-07-30 15:54
windyfzz
Rank: 2
等 级:禁止访问
帖 子:90
专家分:12
注 册:2010-7-25
得分:0 
回复 7楼 mxs810
谢谢!
2010-07-30 15:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-314117-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.390248 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved