二进制-怎样读写C++中string类型的数据

问题描述

怎样读写C++中string类型的数据

问题是,怎样将C++中string类型的数据写入文件,并正确读出
我使用write函数,string类型的数据写入文件(二进制格式),但使用read缺读不出来,问题何在

解决方案

用char *读t和写,有需要再转string

解决方案二:

string转化成char * 用c_str()函数

解决方案三:

直接用fstream流操作。

解决方案四:

http://blog.csdn.net/hong__fang/article/details/43488265 一个关于读写的博客

解决方案五:

先查看你写入的数据,长度是否正确,然后局势读取的时候,长度,格式是否正确。

时间: 2024-08-03 16:58:52

二进制-怎样读写C++中string类型的数据的相关文章

string-关于java中String类型参数传递的问题,谁能给我讲清楚

问题描述 关于java中String类型参数传递的问题,谁能给我讲清楚 我知道java里面参数传递是值传递,这点不用给我解释了.但是: import java.util.*; public class Test { public static void change(String s){ s="2"; } public static void main(String[] args) throws Exception{ String s="1"; change(s);

string-关于java中String类型汉字字符串的升序问题

问题描述 关于java中String类型汉字字符串的升序问题 本人新手,遇到一个项目问题:有若干个对象,每个对象里面都有一个String类型的姓名属性,现在要求根据姓名属性的升序将这些对象排列在List集合里,问如何将String类型的汉字升序排列.求大神 解决方案 String[] strs = {""张三(Z)""李四(L)""王五(W)""}; // 定义一个中文排序器 Comparator c = Collator.g

string-java中String类型的字符串的处理问题

问题描述 java中String类型的字符串的处理问题 String str="/mnt/sdcard/hehe.exe,/mnt/sdcard/GG.exe,/mnt/sdcard/oo.exe,/mnt/sdcard/aa.exe,/mnt/sdcard/qq.exe"; 有这么个字符串,我想取出字符串中的5个路径怎么取,意思就是: String hehe="/mnt/sdcard/hehe.exe"; String GG="/mnt/sdcard/G

Java中String类型能转成int类型吗

问题描述 Java中String类型能转成int类型吗 一个String字符串 能否像 char类型一样 转换成int值 如果可以Java中怎么写 解决方案 看你用什么预言,各种预言都有转换函数,只要符合数值型,就可以正常转换 解决方案二: double?d?=?1.233; String?s1?=?String.valueOf(d); String?s2?=?s1.substring(0,?s1.indexOf("."))?+?s1.substring(s1.indexOf(&quo

java-Java中string类型在内存机制的存储问题

问题描述 Java中string类型在内存机制的存储问题 package chapter3; public class RefAndAdd { public static void main(String[] args) { String str = ""abc""; String str1 = ""ab""; String str2 = str1 + ""c""; String str

c++中string类型的iterator到size_t类型如何转换

问题描述 c++中string类型的iterator到size_t类型如何转换 如题,string类型提供很多如substr等函数是以size_t类型为参数的,但是使用迭代器又很方便,所以有没有什么办法可以在两者之间互相转换,或者方便的一起使用? 解决方案 这个不能,可以用JAVA,用PYTHON,用C ... 啦啦啦 解决方案二: 没办法,这个不能直接转换,类型不一样. 解决方案三: size_t类型size_t类型的用途size_t 是什么类型? 解决方案四: 直接转不可能的,可以设置一个i

使用JDBC4.0操作Oracle中BLOB类型的数据方法_oracle

在JDBC4.0推出后,它的从多的特性正在受到广泛地关注.下面通过本文给大家介绍JDBC4.0操作Oracle中BLOB类型的数据的方法. 需要的jar包 使用ojdbc6.jar 在/META-INF/MANIFEST.MF里可以看到Specification-Version: 4.0 建表 create sequence seq_blobmodel_id start with 1 increment by 1 nocache; create table blobmodel ( blobid

xml-http返回一个String类型的数据(但是满足XML格式)要怎么解析Android

问题描述 http返回一个String类型的数据(但是满足XML格式)要怎么解析Android http返回一个String类型的数据(但是满足XML格式)要怎么解析Android 解决方案 http://blog.csdn.net/liuhe688/article/details/6415593 建议返回json格式 解决方案二: 那就用XML解析啊 DMOE解析 解决方案三: 现在基本上都是json格式了吧 可以使用fastjson 或者google的gson 可以看看别人的bloghttp

简单谈谈Java中String类型的参数传递问题_java

提要:本文从实现原理的角度上阐述和剖析了:在Java语言中,以 String 作为类型的变量在作为方法参数时所表现出的"非对象"的特性. 一.最开始的示例 写代码最重要的就是实践,不经过反复试验而得出的说辞只能说是凭空遐想罢了.所以,在本文中首先以一个简单示例来抛出核心话题: public class StringAsParamOfMethodDemo { public static void main(String[] args) { StringAsParamOfMethodDem