社区
C++ Builder
帖子详情
如何将文本一行一行地写入文本文件中?
semitone
2003-11-03 11:02:34
怎么才能在文件中一行一行地写,一行一行地读?如何用FileWrite将回车符写入文件中?
...全文
540
13
打赏
收藏
如何将文本一行一行地写入文本文件中?
怎么才能在文件中一行一行地写,一行一行地读?如何用FileWrite将回车符写入文件中?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
appletreestudio
2003-11-04
打赏
举报
回复
使用fprintf和fscanf读写一段数据
写回车键应注意
打开方式最好不要二进制
fp=fopen(filename,"w");
fputc(fp,'\n');
就可以
yhz
2003-11-04
打赏
举报
回复
哦,搞错了,应该是
ofstream out;
out.open("C:\\abc.txt", ios::out);
out << str << endl; //写入一行
out.close();
yhz
2003-11-04
打赏
举报
回复
应该是 open,全部小写的。不过 getline 是读取文件。
如果要写入文件的话,就用 cout << str << endl 就可以了。
andy_qhz
2003-11-04
打赏
举报
回复
void ReadData(AnsiString sFileName)
{
ifstream in;
char buf[1024];
in.open(sFileName.c_str(),ios::binary);
while(!in.eof() )
{
in.getline(buf,sizeof(buf));
if (strlen(buf) == 0) continue;//如果空行就不读
}
in.close();
}
andy_qhz
2003-11-04
打赏
举报
回复
sorry,我直接写的,没调试,估计是大小写问题,你好好调下吧
semitone
2003-11-04
打赏
举报
回复
谢谢各位的帮助。
to andy_qhz(老邱):我试了,但系统报错:"E2316:Open is not a member of ifstream"。不知为何?我看了帮助文件,但没看明白。我是菜鸟,请高手多多指点。
andy_qhz
2003-11-04
打赏
举报
回复
要将“回车符写入文件”通常要二进制模式,我用流给你简单描述下:
#include <fstream.h>
void ReadData(AnsiString sFileName)
{
ifstream in;
char buf[1024];
in.Open(sFileName.c_str(),ios::binary)
while(!in.eof())
{
in.getline(buf,sizeof(buf));
if (strlen(buf) == 0) continue;//如果空行就不读
}
in.Close();
}
写数据的思路一样,我就不写了
swites
2003-11-04
打赏
举报
回复
GaoLun(★米老鼠★) 说的比较直观
Cocoky
2003-11-04
打赏
举报
回复
agree!
GaoLun
2003-11-04
打赏
举报
回复
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStringList * FileStr = new TStringList();
FileStr->LoadFromFile("aa.txt");
for(int i=0;i<FileStr->Count;i++)
{
//抽取一行
//AnsiString t1=FileStr->Strings[i];
//拆分有空格得一行
ShowMessage(FileStr->Strings[i]);
}
}
weibz0525
2003-11-04
打赏
举报
回复
c函数得fscanf和fwrite也可以
chifengwatch
2003-11-03
打赏
举报
回复
:)
同意楼上
pp616
2003-11-03
打赏
举报
回复
TStringList::SaveToFile
TStringList::LoadFromFile
很方便。
MD5算法C语言实现
课程目的: 1、练习C语言知识综合运用 2、巩固C语言基础知识 3、了解MD5算法的基本原理 课程特点: 1、知识点讲解细致入微 2、代码
一行
一行
带大家写,写
一行
讲
一行
。不会拿写好的代码讲解。 3、保证带大家写出一个...
C#
中
,将字符串
一行
行
写入
文本
文件
中
下面的代码示例显示向
文本
文件
写入
文本
的简单方法。 using System; using System.IO; class Test { public static void Main() { // Create an instance of StreamWriter to write text to a file....
Qt: 把单独
一行
写入
文本
文件
Qt项目,有个字符串列表,需要
一行
一行
写入
文本
文件
,也就是字符列表里面有几个元素,就写几行,研究一番,找到了方法: QStringList strs; strs.append("Toyota"); strs.append("BUICK"); strs.append("VW"); ...
Matlab
中
将数据
写入
文本
文件
目录 将表导出到
文本
文件
将元胞数组导出到
文本
文件
...创建样本表,将表
写入
文本
文件
,然后指定更多选项并再次将表
写入
文本
文件
。 创建包含变量 Pitch、Shape、Price 和 Stock 的样本表 T。 Pitch = [0.7...
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章