文件输出时,string和字符数组的区别.以及二进制模式和文本模式

来源:互联网 发布:网络攻防实验系统 编辑:程序博客网 时间:2024/04/30 07:13

1. 文件输出时,string和字符数组的区别
string写入文件的是指针,真正的数据在堆空间。
如果读取的时候,该堆空间已经被释放,则数据会丢失。

2.二进制模式和文本模式
就是转换的问题

  • Linux下区别不大,明文不明文的问题。
  • Windows下,换行是’\n\r’
    • 文本模式:如果数据里有’\n’写到文件里要换成’\n\r’,如果文件里有’\n\r’要转换为’\n’去读。
    • 二进制模式:不是明文,不涉及转换问题。
阅读全文
0 0