鱼C论坛

 找回密码
 立即注册
查看: 3899|回复: 4

c++怎么用fseek函数定位

[复制链接]
发表于 2013-7-31 17:53:42 | 显示全部楼层 |阅读模式
1鱼币
#include<iostream>
#include <fstream>
#include <string>
#include <string.h>
using namespace std;

void main()
{
//在文件中写入学号和科目
string number;
string name;
ofstream outstuf ;  
outstuf.open( "test.txt" , ios::app|ios::binary ) ;
if ( !outstuf )   
{ cerr << "文件不存在" << endl ;    abort();  }
cin>>number;
number=number+" ";
outstuf.seekp(0,ios::end);   //多这名,文件指针移到尾
outstuf<<number.c_str();

怎么用fseek()使得指针能指向到number后面,指向文件里面number的后面?
然后我再写一个cin>>name;
然后outstuf<<name.c_str();
可以使得name刚好就插在number后面,
就是要怎么把文件指针指到文件里面number后面呢?

用简单的语句。。。。。我才学~

最佳答案

查看完整内容

我就当个好人吧,这边就是我上面思路的实现代码,你可以自己试下,是不是你想要的效果(后面编辑了下,每次修改都会打印出文件最新内容)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2013-7-31 17:53:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2013-7-31 18:57:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-7-31 19:53:06 | 显示全部楼层

不对啊

当我text里面是
   123  语文
   456   
   789  英语

当我用456登陆的时候,然后给456加入科目:数学 的时候,
结果text里面是
   123 语文
   456
   789 英语
   数学
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2013-7-31 20:16:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-16 20:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表