类库-C++输入输出流关于文件读取

问题描述

C++输入输出流关于文件读取
请问fstream类库有没有成员函数,可以从一篇文章中读取一个一个的单词(以空格分开),我用操作符>>读取文件时,它不会忽略空格,而是一直往下读,求怎么解决?

解决方案

没有,自己读出来,自己根据规则解析

解决方案二:
系统提供的功能,只提供读取字符串,没有解析。因为各人提供的字符串格式不同,没有办法解析。
解析的过程,只能自己在读取到字符串后自己完成。
如果想结果,可以试试 CTRL + Z。( windows中的命令行程序是按Ctrl+Z,然后回车输入EOF )

解决方案三:
以前用C++的时候感觉很方便他可以自动识别空格和回车
但是学完C#了才发现C#在某些文就留方面比C++麻烦
但仔细学习才发现这些麻烦其实提供了很多方便
如果要读字符可以用fill.readallbytes
读行可以用 fill.readallstring
读全文可以用 fill.readalltext
现在反观C++自动跳过空格有时候也很不方便

解决方案四:
读完以后自己按格式存储。。。。。。。。。。。。。。

解决方案五:
可以考虑自己编一个函数去实现……然后用的时候调用一下……

解决方案六:
谢谢各位的回答,我还是用fprintf吧

时间: 2024-10-07 21:11:23

类库-C++输入输出流关于文件读取的相关文章

C++中输入输出流及文件流操作总结_C 语言

本文实例为大家分享了C++中输入输出流及文件流操作笔记,供大家参考,具体内容如下 1.流的控制     iomanip          在使用格式化I/O时应包含此头文件.     stdiostream   用于混合使用C和C + +的I/O机制时,例如想将C程序转变为C++程序 2.类继承关系 ios是抽象基类,由它派生出istream类和ostream类, iostream类支持输入输出操作,iostream类是从istream类和ostream类通过多重继承而派生的类 类ifstrea

java中输入输出流中被读取的字节去哪了

问题描述 java中输入输出流中被读取的字节去哪了 比如说,我从缓冲区读入一堆数据,通过字节输入流对象提供的方法,读取了1个字节,后面还有99个字节未读取.然而这一个字节在我读取之后去哪了?是拷贝到某个地方了吗?读取完之后是不是直接从流对象中释放了呢? 解决方案 说白了是存到内存中了之后被java垃圾回收机制从内存中释放了. 解决方案二: java 字节输入输出流Java字节输入输出流

Java输入输出流和文件操作

操作系统中的文件和目录概念 文件与文件系统 文件是信息的一种组织形式,是存储在外部存储介质上的具有标志名的一组相关信息集合. 文件系统用文件概念来组织和管理存放在各种介质上的信息.文件系统提供目录机制实现文件的"按名存取". 目录结构与文件检索 目录是文件系统组织和管理文件的基本单位,目录中保存它所管理的每个文件的基本属性信息(成为文件目录项或文件控制块).除了文件外,目录中还可以包含子目录和文件,子目录中还可以再有子目录和文件,由此构成目录的多级树状结构.文件是这种树状结构的叶子节点

java 文件输入输出流-关于文件输入输出流的问题,我的实现不了

问题描述 关于文件输入输出流的问题,我的实现不了 import java.io.*; public class Test01 { public static void main(String args[]) throws IOException { BufferedReader sin=new BufferedReader(new InputStreamReader (System.in));//键盘输入流 String str=sin.readLine(); File f=new File("

Java输入输出流复制文件所用时间对比_java

废话不多说,关键代码如下所述: package com.edu.xynu; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class IOUnitCopy {

2013级C++第15周(春)项目——输入输出流及文件文件操作

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 本周程序阅读及程序调试中需要的文件,请到http://pan.baidu.com/s/1qW59HTi下载. 第一部分 阅读程序(运行程序时,由上面的链接下载源代码)1.阅读教材例13.1到例13.7的程序,根据所用到的函数在功能上的限制,自己设计输入的测试数据,运行程序.(1)与自己的期望结果相对照,理解各个函数的用法:(2)深入理解数据流类

c++ 输入输出流-c++文件流相关问题,编译通过,但是结果为什么却报错?

问题描述 c++文件流相关问题,编译通过,但是结果为什么却报错? 源码如下,这是书上的一个习题: #pragma warning(disable: 4786)#include<map>#include<set>#include<iostream>#include<fstream>#include<string>using namespace std;void initialize_exclusion_set(set<string>&a

C++风格的文件输入输出流

输出主要由重载的左移操作符(<<)来完成,输入主要由重载的右移 操作符(>>)完成. >>a表示将数据放入a对象中. <<a表示将a对象中存储的数据拿出. 接下来我们继续看一 下C++风格的串流控制,C++引入了ostringstream.istringstream. stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件. istringstream类用于执行C++风格的串流的输入操作. stringstream类同时可以支

[Python爬虫] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题

        最近研究搜索引擎.知识图谱和Python爬虫比较多,中文乱码问题再次浮现于眼前.虽然市面上讲述中文编码问题的文章数不胜数,同时以前我也讲述过PHP处理数据库服务器中文乱码问题,但是此处还是准备简单做下笔记.方便以后查阅和大家学习.        中文编码问题的处理核心都是--保证所有的编码方式一致即可,包括编译器.数据库.浏览器编码方式等,而Python通常的处理流程是将unicode作为中间转换码进行过渡.先将待处理字符串用unicode函数以正确的编码转换为Unicode码,