社区
C++ 语言
帖子详情
关于ifstream的简单问题
dreadknight3
2007-05-06 05:42:18
怎样才能实现让ifstream流的文件指针往回移动一个字符?
...全文
286
8
打赏
收藏
关于ifstream的简单问题
怎样才能实现让ifstream流的文件指针往回移动一个字符?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuyunliuhen
2007-05-22
打赏
举报
回复
// basic_istream_seekg.cpp
// compile with: /EHsc
#include <iostream>
#include <fstream>
int main ( )
{
using namespace std;
ifstream file;
char c, c1;
file.open( "basic_istream_seekg.txt" );
file.seekg(2); // chars to skip
file >> c;
cout << c << endl;
file.seekg( 0, ios_base::beg );
file >> c;
cout << c << endl;
file.seekg( -1, ios_base::end );
file >> c1;
cout << c1 << endl;
}
jixingzhong
2007-05-22
打赏
举报
回复
istream.seekg (1, ios::cur); //当前位置进行相对移动
jixingzhong
2007-05-22
打赏
举报
回复
Enumeration seekdir
Enumeration Position
beg Begging of stream
cur Current position of stream
end End of stream
第二个参数控制即可
taodm
2007-05-22
打赏
举报
回复
用seekg/seekp的双参版本呀。
dreadknight3
2007-05-22
打赏
举报
回复
试过 istream::seekg(1)
是把文件指针移动到1这个绝对位置
如果我要把文件指针移动到当前指针下一个位置该怎样做?
jixingzhong
2007-05-06
打赏
举报
回复
如果是 ofstream,
则使用这个:
seekp
Syntax:
#include <fstream>
ostream& seekp( off_type offset, ios::seekdir origin );
ostream& seekp( pos_type position );
The seekp() function is used with output streams, but is otherwise very similar to seekg().
jixingzhong
2007-05-06
打赏
举报
回复
seekg
Syntax:
#include <fstream>
istream& seekg( off_type offset, ios::seekdir origin );
istream& seekg( pos_type position );
The function seekg() is used with input streams, and it repositions the "get" pointer for the current stream to offset bytes away from origin, or places the "get" pointer at position.
P6689
2007-05-06
打赏
举报
回复
istream::seekg(-1)
使用
ifstream
和getline读取文件内容[c++]
使用
ifstream
和getline读取文件内容[c++],
简单
地介绍了一下如何配合使用两者来读取文件内容。
C++中进行txt文件读入和写入的方法示例
前言 大家可能大部分写代码都是在devc或者 vs里面直接输入数据,这一般常见于
简单
算法和数据的处理,但是一旦处理大数据的话,几百万,几千万,上亿个数据手打似乎不能轻易实现的,那么这篇文章我们来搞懂C++环境下如何进行io流读取txt文件,其实我们需要一个
简单
的代码进行分析。 这里直接给出源码, 可以进行直接编译 #include
#include
using namespace std; int main() { int a[10];
ifstream
in(读入.txt); for(int i=0;i<10>>a[i]
c++读取数据文件到数组的实例
在刷题过程中,遇到的读取文件
问题
,只是记录自己的
问题
,新手~ 如果在一个txt文件当中有以下数据 1 2 3 4 5 6 7 8 9 10 1、如果我们只是
简单
将这些数据保存在一个数组中: #include
#include
using namespace std; int main() { int i,datalen=0; double num[100];
ifstream
file(data.txt); while( ! file.eof() ) file>>num[datalen++]; for(int i=0;i<datale
文件读写操作
一个
简单
的文件操作。包括打开文件、读文件、写文件。
ifstream
读取文件失败和乱码
问题
ifstream
读取文件失败往往是由于路径中包含中文字符而造成的,因为默认的
ifstream
对象无法识别出中文,从而导致路径解析乱码,无法找到文件而失败。 原理介绍:每个
ifstream
对象内部都包含一个locale变量,用来指定字符的解析、比较等所有相关规则。默认构造的locale变量,是以“C”规则(可以把它
简单
地看成是只识别英文字符的规则)来初始化的。所以只要你只读取全英文路
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章