| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2498 人关注过本帖
标题:[求助]fstream 的输出输入目录在哪???
只看楼主 加入收藏
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
收藏
 问题点数:0 回复次数:35 
[求助]fstream 的输出输入目录在哪???

cout<<"Entert the name of the input file:";
string inputFileName;
getline(cin,inputFileName);

ifstream inStream;
inStream.open(inputFileName.data());
assert(inStream.is_open());



cout<<"Enter the name of the output file:";
string outputFileName;
getline(cin,outputFileName);

ofstream outStream(outputFileName.data());
assert( outStream.is_open() );



例如我要读入 1 2 3 4 5 6
该在哪创建一个inputName? 和输出名字 outputFileName?
VC6.0
搜索更多相关主题的帖子: fstream 目录 DIV inStream name 
2007-08-22 14:05
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 

当前目录,就是你的工程目录


天行健,君子以自强不息!!QQ:68660681
2007-08-22 14:12
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
收藏
得分:0 
以下是引用maoguoqing在2007-8-22 14:12:43的发言:

当前目录,就是你的工程目录

刚刚学到,不懂啊
书上没流程。。。。

2007-08-22 15:25
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
你的源文件保存的地方

天行健,君子以自强不息!!QQ:68660681
2007-08-22 17:19
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
收藏
得分:0 
以下是引用maoguoqing在2007-8-22 17:19:05的发言:
你的源文件保存的地方

怎么还是读取不到的,晕。
保存源文件的几个文件夹都放过,
文件是: test.dat 读取时也是test.dat
怎么不行啊 晕。

[此贴子已经被作者于2007-8-22 23:53:55编辑过]

2007-08-22 23:53
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
那用inputFileName.c_str()式一下

天行健,君子以自强不息!!QQ:68660681
2007-08-23 12:22
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
收藏
得分:0 
不行啊,是不是我用的格式不对啊?
我用写字板写数字上去的,然后就改文件名
2007-08-23 13:26
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 

你把完整的代码贴上来吧


天行健,君子以自强不息!!QQ:68660681
2007-08-24 11:25
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
收藏
得分:0 

include<fstream>
#include<iostream>
#include<string>
#include<cassert>
#include<cfloat>
using namespace std;

int main()
{
cout<<" This program computes the number, maximum,minimum,and\n"
<<"average of an input list of numbers in one file,\n"
<<"and places its results in another file.\n\n";
//--------------------------输入部分----------------------------

cout<<"Entert the name of the input file:";
string inputFileName;
getline(cin,inputFileName);

ifstream inStream;
inStream.open(inputFileName.data());
assert(inStream.is_open());

int count=0;
double reading,
maximum=DBL_MIN,
minimum=DBL_MAX,
sum=0;

for(;;){
inStream>>reading;
if( inStream.eof() )
break;
count++;
sum+=reading;
if (reading<minimum)
minimum=reading;
if(reading>maximum)
maximum=reading;
}
inStream.close();

//-------------------------------------------

cout<<"Enter the name of the output file:";
string outputFileName;
getline(cin,outputFileName);
ofstream outStream;
outStream.open(outputFileName.data());
assert( outStream.is_open() );

outStream<<"\n-->There were"<<count<<"values";

if(count>0)
outStream<<"\n\tranging from"<<minimum
<<" to "<<maximum
<<"\n\tand their average is " <<sum/count
<<endl;

outStream.close();
cout<<"processing complete.\n";
return 0;
}

2007-08-24 13:12
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
收藏
得分:0 
只是读取不到要打开的文件
2007-08-24 13:14
快速回复:[求助]fstream 的输出输入目录在哪???
数据加载中...
 
   



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

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