怎么打开一个txt文件并且每次都写入内容到文本文件的末尾

czbever 2011-02-23 12:05:09
怎么打开一个txt文件并且每次都写入内容到文本文件的末尾?
...全文
201 点赞 收藏 14
写回复
14 条回复
雪人2015 2011年02月24日
STFW
回复 点赞
breakerzy 2011年02月23日
fopen 'a'
ofstream ios::app
回复 点赞
Johnxme126 2011年02月23日
[Quote=引用 5 楼 delphiwcdj 的回复:]
C++代码

C# code

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream out("yourfile",ios::app);
if(!out) return 1;
char *info="hello\n";
out<<in……
[/Quote]

正解
回复 点赞
isarc 2011年02月23日
肯定有api可用的。我用的类对象只能用getfilesize,然后write(position,content);
回复 点赞
delphiwcdj 2011年02月23日
C++代码

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream out("yourfile",ios::app);
if(!out) return 1;
char *info="hello\n";
out<<info;

return 0;
}
回复 点赞
bdmh 2011年02月23日
fopen,用参数'a'打开,就是追加了
回复 点赞
昵称很不好取 2011年02月23日
ios::app Opens an output file for appending.
ios::ate Opens an existing file (either input or output) and seeks the end.
ios::in Opens an input file. Use ios::in as an open_mode for an ofstream file to prevent truncating an existing file.
ios::out Opens an output file. When you use ios::out for an ofstream object without ios::app, ios::ate, or ios::in, ios::trunc is implied.
ios::nocreate Opens a file only if it already exists; otherwise the operation fails.
ios::noreplace Opens a file only if it does not exist; otherwise the operation fails.
ios::trunc Opens a file and deletes the old file (if it already exists).
ios::binary Opens a file in binary mode (default is text mode).
回复 点赞
昵称很不好取 2011年02月23日
打开文件是指定追加格式就行了
回复 点赞
czbever 2011年02月23日
求c++实现
回复 点赞
koolxiaoyuer 2011年02月23日
CStdioFile fileGif;
//打开文件
fileGif.SeekToEnd(); //光标移到最后
fileGif.Write(/*参数1*/,(/*参数2*/); //忘了参数咋写了。1好像是字符,2是个数?

回复 点赞
赵4老师 2011年02月23日
摒弃fstream
使用FILE *
回复 点赞
我在地球 2011年02月23日
File fp;

fp=fopen("abc.txt","ab+");
回复 点赞
smwhotjay 2011年02月23日
c fopen a+标记. fwrite 不用设置文件指针.他在尾部追加写入
回复 点赞
fulima007 2011年02月23日
呵呵,老有人问这个问题
回复 点赞
发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告