C++ 文件输入/输出(2)
来源:互联网 发布:mac windows分区大小 编辑:程序博客网 时间:2024/05/22 01:31
顺序访问文件
文本文件和二进制文件进行读/写操作。
1.文本文件读/写操作
例如: 向文件mufile.text写入一个整数,一个浮点数以及一个字符串。
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ofstream out("myflie.txt");//创建流对象并打开文件
if(!out) //判断文件是否成功打开
{
cout<<"can't open file myfile.txt \n";
renturn 1;
}
out <<123<<" "<<1<<" "<<"They are boys"<<endl; //向文件写入数据
out.close();//关闭文件
return 0;
}
读入数据:
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
int a;
double b;
char ch,str1[20],str2[20];
ifstream in("myfie.txt");//创建流对象并打开文件
if(!in is_open)//判断文件是否成功打开
{
cout<<"can't open file!\n"<<endl;
return 1;
}
in>>a>>b>>ch>>str1;
cout<<a<<endl;
cout<<b<<endl:
cout<<ch<<endl;
cout<<str1<<endl;
in.getline(str2.20);
cout<<str2<<endl;
return 0;
}
二进制文件的读/写
如果在代开文件时指定了模式 iOS::binary, 就以二进制方式打开了文件。通常有两种方法可以从文件读取或者写入二进制数据: 一种是使用函数get()从文件中读取一个字符,使用函数 put()向文件中写入一个字符;另一种是使用流库中的数据块输入和输出函数read()和write();(我们通常是使用read()跟write())
:
istream &istream::read(char *buff ,streamsize num);
ostream &ostream::write(char *buf,streamsize num);
- C --- 文件输入/输出
- C语言文件输入/输出
- C++:简单文件输入/输出
- 【C】文件输入和输出!!!
- 一、C文件输入/输出
- C++ 文件输入/输出(2)
- C语言 使用文件输入/输出数据
- XL C/C++ 输入和输出文件
- C语言 使用文件输入/输出数据
- C/C++文件输入与输出
- [c语言]文件信息输入与输出
- C C++ 文件输入与输出
- C C++ 文件输入与输出
- C语言文件的输入/输出
- C C++ 文件输入与输出
- 【C#】文件的输入与输出
- C程序设计语言- 输入与输出-6.1----标准输入与输出、格式化输出(printf)、变长参数表、格式化输入(scanf)、文件访问
- opencv(c++)文件输入和输出使用XML和YAML文件
- 文章标题
- 64位Ubuntu 16.04运行32位程序
- 从Android适配器的一种写法认识静态内部类
- Vuforia + Unity 中根据不同识别图来切换场景
- Java final关键字
- C++ 文件输入/输出(2)
- Java 实训1:编写一个窗体程序显示日历表。
- 侧边框
- [P3942]将军令
- Java实现一维数组排序(冒泡、选择、插入、Arrays类)
- Java的运算符号和判断
- wget,curl的用法及区别
- apache的ab压力测试
- pygame中画圆方法pygame.draw.circle()使用