代码拉取完成,页面将自动刷新
同步操作将从 GodOuO/Code_C++ 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
void Input(){
ofstream ofs; //创建输出流对象
ofs.open("44.IOstream.txt",ios::out); //指定打开方式
ofs<<"Name : Zhang3"<<endl<<"Sex : Male"<<endl<<"Age : 18"<<endl;
ofs.close();
}
void Output01(){ //读数据
ifstream ifs; //创建输入流对象
ifs.open("44.IOstream.txt",ios::in); //指定读取方式
if (!ifs.is_open()){
cout<<"File is NOT exist!!!"<<endl;
return;
}
//读数据01
char buf[1024] = {0};
cout<<"OutPut Way1:"<<endl;
while(ifs>>buf){ //当行数据为空,退出
cout<<buf<<endl;
}
ifs.close();
}
void Output02(){
ifstream ifs; //创建输入流对象
ifs.open("44.IOstream.txt",ios::in); //指定读取方式
if (!ifs.is_open()){
cout<<"File is NOT exist!!!"<<endl;
return;
}
//读数据02
char buf[1024] = {0};
cout<<"OutPut Way2:"<<endl;
while(ifs.getline(buf,sizeof(buf))){ //函数一行一行获取,
//参数1 char*(放入哪个数组)
//参数2 Count(读多大空间)
cout<<buf<<endl;
}
ifs.close();
}
void Output03(){
ifstream ifs; //创建输入流对象
ifs.open("44.IOstream.txt",ios::in); //指定读取方式
if (!ifs.is_open()){
cout<<"File is NOT exist!!!"<<endl;
return;
}
//读数据03
string buf;
cout<<"OutPut Way3:"<<endl;
while (getline(ifs,buf)){ //通过全局函数
//参数1 basic_istream(输入流对象)
//参数2 string(准备的 读取字符串)
cout<<buf<<endl;
}
ifs.close();
}
void Output04_Useless(){
ifstream ifs; //创建输入流对象
ifs.open("44.IOstream.txt",ios::in); //指定读取方式
if (!ifs.is_open()){
cout<<"File is NOT exist!!!"<<endl;
return;
}
//读数据04_不推荐
char c;
cout<<"OutPut Way4:"<<endl;
while ((c =ifs.get()) != EOF ){ //get()函数 每次只读一个字符,EOF文件尾
cout<<c;
}
ifs.close();
}
int main(){
Input();
Output01();
Output02();
Output03();
Output04_Useless();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。