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
随机推荐
- 举例详解Python中循环语句的嵌套使用
- Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
- 基于google zxing的Java二维码生成与解码
- HashMap 和 Hashtable的区别
- javascript中数组中求最大值示例代码
- YII视图整合kindeditor扩展的方法
- 解读PHP中上传文件的处理问题
- C 语言插入排序算法及实例代码
- android基本控件ToggleButton&Switch使用指南
- 优化mysql数据库的经验总结
- MySQL绿色版(zip解压版)的安装图文教程(mysql-5.6.22-win32.zip)
- CHM电子书木马制作攻略教程
- js中substr,substring,indexOf,lastIndexOf的用法小结
- Ubuntu用户之间相互切换方法(推荐)
- Mongodb启动命令参数中文说明
- 使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
- 如何限制访问者的ip(PHPBB的代码)
- Android 实现定时器的四种方式总结及实现实例
- C#中的预处理器指令详解
- 获取一个数字的个位、十位、百位的函数代码