社区
C语言
帖子详情
关于数据文本文件的读、写的几个小问题.
ratrat
2001-11-07 11:45:02
...全文
981
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() 在吗?
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占四个字...
Python
读
写
文本文件
和二进制文件的方法及注意事项
文件有两种,
文本文件
和二进制文件。
读
写
文本文件
比较简单,也在这里简单说一下;
读
写
二进制文件用到了struct库,涉及一些大端小端、字节填充等概念,稍微有点复杂。 文件打开关闭 在
读
写
文件之前,需要打开文件,Python不需要导入其他库,直接可以打开关闭文件 file = open('filename.ext', openmod) #打开文件 file.close() #关闭文件 操作模式可...
C语言
70,037
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章