社区
C语言
帖子详情
关于数据文本文件的读、写的几个小问题.
ratrat
2001-11-07 11:45:02
...全文
979
7
打赏
收藏
关于数据文本文件的读、写的几个小问题.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xddjd
2001-11-07
打赏
举报
回复
是test.cpp,还有是一行一组数据的话,如果你处理后的数据不分行的话,或者说你处理后的数据可以随你之意分行的话,那你把倒数第二行的endl改为ends就行,只是把数据分开。
如果按原样分行的话,就可能得按照读字符的方式来,比较麻烦,或者可以再请教高手看有没有更好的方法,我初学c++不久。多谢你给的分。
ratrat
2001-11-07
打赏
举报
回复
我想问 一下是c:\\xuexi\\test.cpp;还是c:\\xuexi\\read_file
ratrat
2001-11-07
打赏
举报
回复
是一行一组数据。
如:67 84 28 30 12;
74 93 18 27 46;
..........
58 36 72 63 91;
xddjd
2001-11-07
打赏
举报
回复
你好,我看这个问题解决了,所以没有加注释,在倒数第二行,我只是对所有数据作了加10的处理,而且假定现在是按照你的那种说法,一行一个数据。如果要改成一行不知道多少数据,那就要在读read_file的时候用getch()函数,自己去判断一行的结束,还要将读进来的字符改成整数。这个关键是用一个向量来解决,就可以不管数据有多大了。
我假定的文件是在c:\xuexi的目录下,你试的时候改一下!
ratrat
2001-11-07
打赏
举报
回复
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
void main()
{
ifstream read_file("c:\\xuexi\\test.cpp");
if(!read_file)
{
cerr<<"can not find this file\n";
return;
}
int readwords;
vector<int> text_file;
while(read_file >> readwords)
{
text_file.push_back(readwords);
}
ofstream end_file("c:\\xuexi\\test.cpp");
if(!end_file)
{
cerr<<"can not write this file\n";
return;
}
for(int jn=0;jn<text_file.size();jn++)
end_file<<(text_file[jn]+10)<<endl;
cout << "modify successly"<<endl;
}
如果想对读入的数据进行处理应在 那里加入代码?
ratrat
2001-11-07
打赏
举报
回复
我有问题想问你。
ratrat
2001-11-07
打赏
举报
回复
xddjd() 在吗?
Qt二进制文件操作(
读
和
写
)详解(.stm和.dat文件)
除了
文本文件
之外,其他需要按照一定的格式定义
读
写
的文件都称为二进制文件。 每种格式的二进制文件都有自己的格式定义,
写
入
数据
时按照一定的顺序
写
入,
读
出时也按照相应的顺序
读
出。 例如地球物理中常用的 SEG-Y 格式文件,必须按照其标准格式要求
写
入
数据
才符合这种文件的格式规范,
读
取
数据
时也需要按照格式定义来
读
出。Qt使用 QFile 和 QDataStream 进行二进制
数据
文件的
读
写
: QFil...
C++
文本文件
处理
标题:
文本文件
“
文本文件
”,
文本文件
最简单的应用就是“将
数据
写
入文件中存储”以及“从文件中
读
入
数据
进行相应的操作”。在没学
数据
库之前,
文本文件
就相当一个“小
数据
库”,那么如何实现
文本文件
操作呢?这时知识点需要与“标准流类”来挂钩,因为我们在键盘中敲进去的
数据
都是进入流中
读
写
的,进行文本操作有以下三种“流类”。 1.ifstream(以
读
方式打开文件) 2.ofstream(以
写
方式打开文件) 3...
python中文本打开时
读
写
按照什么方式_【代码世界 No.2】Python学习笔记 #2 -
读
取
文本文件
(.txt)的几种方式...
利用Python
读
取文本格式文件(.txt)的时候,存在多种方式进行
读
取,需要根据业务和
数据
特点来选择。本篇对比几种简单常用的
读
取方式。
数据
文件要打开的
文本文件
名称为 “
数据
文本文件
”,和 python文件 - readtxt.py放置在同一个目录下,文件中的内容如下:比较方便的方式是直接打开文件,保存为一个对象,然后逐行
读
取。其中,open()是打开要
读
取的文件,r表示只
读
方式打开,enco...
python以
写
模式打开的文件无法进
读
操作_Python文件操作:文件的打开关闭
读
取
写
入...
Python文件操作:文件的打开关闭
读
取
写
入一、文件的打开关闭Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中
文本文件
的操作。文件操作都分为以下
几个
步骤:1.打开文件。2.操作文件:
读
/
写
。3.关闭文件。操作系统中的文件默认处于存储状态,
读
写
文件时需要请求操作系统打开一个要在当前程序操作的对象,打开不存在的文件可以创建文件。open()方法通过接收"文件路径"以及“文件...
文本文件
和二进制文件的差异和区别
广义上的二进制文件包括
文本文件
,这里讨论的是狭义上的二进制文件与
文本文件
的比较: 能存储的
数据
类型不同
文本文件
只能存储char型字符变量。二进制文件可以存储char/int/short/long/float/……各种变量值。 每条
数据
的长度
文本文件
每条
数据
通常是固定长度的。以ASCII为例,每条
数据
(每个字符)都是1个字节。进制文件每条
数据
不固定。如short占两个字节,int占四个字...
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章