标题:初学编程求教-如何读写文本文件里的内容
只看楼主
kaism
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
 问题点数:0 回复次数:7 
初学编程求教-如何读写文本文件里的内容
A1A1 96 96 1 1 2 2 3 4 7 9 10 20
23 34 12 45 256 0 10 10 6 3 1 1;
A1A2 96 96 1 1 2 2 3 4 7 9 10 20
23 34 12 45 256 0 10 10 6 3 1 1;
为文本里的两行内容请问如何读,数字间为空格,数字最后个数也没有单数都是双数形式,并且读到分号就算结束一行内容开始读下一行,
请问各位高手该如何编写呢?
小弟是菜鸟,望各高手能详细说明下
搜索更多相关主题的帖子: 文本文件 初学 数字 详细说明 
2007-08-20 10:58
kaism
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
得分:0 
回复:(kaism)初学编程求教-如何读写文本文件里的内...
希望大家帮帮我,这个题目已经困绕小弟一个星期了,搞了这么久一点头绪都没有
2007-08-20 11:10
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
ifstream fin;
fin >> 变量;

这样就可以了,以空格区分;
你用一个循环读取,条件就是检测 分号

Fight  to win  or  die...
2007-08-20 11:31
kaism
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
得分:0 
小弟初学还不是很明白,望能写一段代码让我学习下
2007-08-20 11:53
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
以下是引用kaism在2007-8-20 11:53:16的发言:
小弟初学还不是很明白,望能写一段代码让我学习下

文件里怎么存放的?

1 2 12;
2 3 23;
……
这样?
读取了又拿来做什么?


Fight  to win  or  die...
2007-08-20 12:38
kaism
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
得分:0 

这些数字是我打个比方的排列的样子,数字是两两一对的有点想坐标的样子,所以最后不可能个数不会出现单数

2007-08-20 12:42
puying2008
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-4-28
得分:0 

说的对
就用fin>>提取就可以了

2007-08-25 15:04
HJin
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:401
专家分:0
注 册:2007-6-9
得分:0 

#include <iostream>
#include <string>
#include <sstream>
#include <fstream>

using namespace std;

int main()
{
string aLine, head;
int a, b;
istringstream iss;
ifstream ifs;

ifs.open("input.txt");
// check the stream status --- code omitted here

while(getline(ifs, aLine, ';'))
{
//cout<<aLine<<endl;

iss.str(aLine);

// read "A1A1" and discard it
iss>>head;

// read two ints and output them
while(iss>>a>>b)
cout<<a<<" "<<b<<" ";
cout<<endl;

// clear string stream
iss.clear();
}

ifs.close();

return 0;
}


I am working on a system which has no Chinese input. Please don\'t blame me for typing English.
2007-08-26 08:17



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




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

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