C++ 读写文件安全又简洁的简单实例
C++ 读写文件安全又简洁的简单实例
实例代码:
#include <string> #include <iostream> #include <fstream> using namespace std; int get_file_content(string sFileName, string& sFileContent); int main(int argc, char* argv[]) { string sFileContent; get_file_content("./test", sFileContent); cout << sFileContent << endl; return 0; } int get_file_content(string sFileName, string& sFileContent) { ifstream ifs (sFileName.c_str(), ifstream::in); sFileContent.clear(); char c; while (ifs.get(c)){ sFileContent.append(1, c); } ifs.close(); return 0; } int set_file_content(string sFileName, string& sFileContent) { ofstream ofs(sFileName.c_str(), ofstream::binary); size_t nCount = sFileContent.size(); ofs.write (sFileContent.c_str(), nCount); ofs.close(); return nCount; }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
c++读写文件流实例程序讲解
掌握文本文件读写的方法了解二进制文件的读写方法 C++文件流: 复制代码 代码如下: fstream // 文件流ifstream // 输入文件流ofstream // 输出文件流 //创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include<iomanip.h>#include<fstream.h>void main(){ ofstream f1("d:\\me.txt"); //打开文件用于写,若文件不存在就创建它 if(!f1
-
C++ 读写文件安全又简洁的简单实例
C++ 读写文件安全又简洁的简单实例 实例代码: #include <string> #include <iostream> #include <fstream> using namespace std; int get_file_content(string sFileName, string& sFileContent); int main(int argc, char* argv[]) { string sFileContent; get_file_con
-
IOS 文件读写操作详解及简单实例
iPhone 文件读写操作 1,写文件操作 - (IBAction)btnWrite:(id)sender { //创建文件管理器 NSFileManager *fileManager = [NSFileManager defaultManager]; //获取路径 //参数 要获取的哪种路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSSt
-
Java IO 之文件读写简单实例
Java IO 之文件读写简单实例 1.文件读 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件. */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字
-
C#异常处理总结及简单实例
C#异常处理总结及简单实例 一.异常处理的理解? 异常处理是指程序在运行过程中,发生错误会导致程序退出,这种错误,就叫做异常. 因此处理这种错误,就称为异常处理. 二.异常处理如何操作? C# 异常处理时建立在四个关键词之上的:try.catch.finally 和 throw. 1.try:一个 try 块标识了一个将被激活的特定的异常的代码块.后跟一个或多个 catch 块. 2.catch:程序通过异常处理程序捕获异常.catch 关键字表示异常的捕获. 3.finally:finally
-
C语言实现去除字符串中空格的简单实例
在网上看了些去除空格的代码,觉得都不是很简洁,就自己写代码实现它本着高效率,不使用额外存储空间的想法实现该功能去除空格一共有三种: 1.去除全部空格: 2.一种是去除左边空格: 3.去除右边空格 想去除左右两边空格,只要先去除左边再去除右边的就行了 以下是实现代码: /*去除字符串中所有空格*/ voidVS_StrTrim(char*pStr) { char *pTmp = pStr; while (*pStr != '/0') { if (*pStr != ' ') { *pTmp++ =
-
java在文件尾部追加内容的简单实例
如下所示: import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; /** * 将内容追加到文件尾部. * @author haicheng.cao * */ public class AppendToFile { /** * A方法追加文件:使用RandomAccessFile */ public static void appendMethodA(String fileNa
-
Android 单例模式 Singleton 简单实例设计模式解析
单例模式 Singleton 简单实例设计模式解析 前言 今天我来全面总结一下Android开发中最常用的设计模式 - 单例模式. 关于设计模式的介绍,可以看下我之前写的:1分钟全面了解"设计模式" 目录 1. 引入 1.1 解决的是什么问题 之前说过,设计模式 = 某类特定问题的解决方案,那么单例模式是解决什么问题的解决方案呢? 含义:单例 =一个实例: 解决的问题:降低对象之间的耦合度 解决方法:单例模式,即实现一个类只有一个实例化对象,并提供一个全局访问点 1.2 实例引入 接下
-
Android Kotlin的使用及简单实例
Android Kotlin的使用及简单实例 写在前面的话,作为一个不熬夜的人,一觉醒来发现Kotlin成为了Android的官方语言,可谓是大喜过望.为了趁热打铁,我决定提前三天放出原定本周日Release的文章.希望能及时让大家了解一下Kotlin. 相信很多开发人员,尤其是Android开发者都会或多或少听说过Kotlin,当然如果没有听过或者不熟悉也没有关系.因为本篇文章以及博客后期的内容会涉及到很多关于Kotlin的知识分享. 在写这篇文章前的一个多月,Flipboard中国的Andr
-
java读取文件和写入文件的方式(简单实例)
Java代码 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件. */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字节:"); // 一次读
-
C语言对磁盘文件进行快速排序简单实例
C语言对磁盘文件进行快速排序简单实例 快速排序(quick sort)是由C.A.R.Hoare发明并命名的,这种排序被认为是目前最好的一种排序算法.快速排序基于交换排序,与同样的基于交换排序的冒泡排序法相比,其效果非常明显. 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列. 本例中快速排序是通过函数quick_disk(FILE
随机推荐
- iOS应用开发中StoryBoard搭建UI界面的基本使用讲解
- 巧用python和libnmapd,提取Nmap扫描结果
- jsp和asp.net共享session值示例代码
- PHP单链表的实现代码
- Python自动化构建工具scons使用入门笔记
- 使用SAE部署Python运行环境的教程
- 关于C++类的成员初始化列表的相关问题
- MySQL中对于not in和minus使用的优化
- JQuery Ajax动态生成Table表格
- 给VML增加事件
- 让手机访问WAP网站服务器 IIS WAP服务器的MIME类型设置
- Rails中使用MySQL分区表一个提升性能的方法
- Lua中的基本语法、控制语句总结
- QQ尾巴 InfoMs.Ime 解决方案
- JavaScript交换两个变量值的七种解决方案
- Android下拉刷新控件PullToRefresh实例解析
- EL调用Java方法_动力节点Java学院整理
- ASP.NET2.0使用Enter Key作为默认提交问题分析(附源码)
- 解析android中的dip,dp,px,sp和屏幕密度
- Java实现提取不重复的整数实例