c++txt文件读写简单操作
发布时间
阅读量:
阅读量
//文件的读写
//1.文件打开
//2.文件是否打开
//3.文件输入输出操作
//4.文件关闭
//ifstream–只能从文件中读数据
//ofstream-- 只能从文件中写数据
// ios::app --追加模式
// ios::ate --如果已存在,直接转到文件尾部
// ios::binary --二进制
// ios::in --从文件中读数据
// ios::out --向文件中些
// iOS::nocreate 如果文件不存在,不能创建
// ios::noreplace 如果文件存在,失败
// ios::trunc 文件存在,删除其内容
#include<fstream>
#include<iostream>
using namespace std;
int main(){
//1.先定义流对象,打开文件
fstream dataFile;
string fileName = "A://in.txt";
dataFile.open( "A://in.txt",ios::out|ios::app);
//定义流对象时打开文件
//fsteam dataFile(fileName);
//2.是否打开文件成功
if(!dataFile){
cout<<"open file error!";
return 0;
}
//3.操作
//写--<<
dataFile<<"write to file";
//文件不关闭,写入内容在文件缓冲区中
dataFile.close();
//读-->>
dataFile.open( "A://in.txt",ios::in);
while(!dataFile.eof()){
string s;
dataFile>>s;
//上一步操作失败返回
if(dataFile.fail() ){
break;
}
cout<<s<<endl;
}
//读--getline(str,81,'\n')
//----str:存储读取数据
//----81:最多读取的字符数
//----'\n':界符,优先级高于81
/*
while(!dataFile.eof() ){
string s;
dataFile.getline(s);
if(dataFile.fail() ){
break;
}
cout<<s<<endl;
}
*/
//读--单个字符
/*
while(!dataFile.eof() ){
char ch;
dataFile.get(ch);
if(dataFile.fail() ){
break;
}
cout<<ch<<endl;
}
*/
dataFile.close();
//4.文件关闭
//dataFile.close();
return 0;
}
全部评论 (0)
还没有任何评论哟~
