1、文件操作

来源:互联网 发布:图片变动画软件 编辑:程序博客网 时间:2024/06/18 14:23

一、从文件中读取数据ifstream>>
这里写图片描述

//功能:把文件中的数据读到变量的值中#include<fstream> #include <string>#include <iostream>using namespace std;int main(){    int i=0;    int count = 0; //文件中    string m_name , m_passwd;    ifstream file_read;  //定义读取文件的对象    file_read.open("name.txt");  //打开存放用户名和密码的文件    if(!file_read)    {        cout<<"打开文件失败"<<endl;    }    else    {        while(!file_read.eof()) //用此方法会多循环一次        {            file_read>>m_name>>m_passwd;  //一行一行            cout<<m_name<<"  "<<m_passwd<<endl;            i++;        }        count = i;  //因为多循环一次,所以i的初始值是0        file_read.close();    }}

二、往文件中写入数据ofstream<<

//功能:把变量的值写入到文件中//将数组m_name、m_passwd、sex中的数据写入文件中#include<fstream> #include <string>#include <iostream>using namespace std;int main(){    int i=0;    int count = 5; //文件中    string m_name[5] = {"AA","BB","CC","DD","EE"};    string m_passwd[5] = {"1","2","3","4","5"};    string sex[5] = {"M","M","W","W","M"};    ofstream file_write;    file_write.open("name.txt");    if(!file_write)    {        cout<<"打开文件失败"<<endl;    }    for(i=0;i<count;i++) //注意:空格、endl都可以写入文件中去        file_write<<m_name[i]<<"  "<<m_passwd[i]<<"  "<<sex[i]<<endl;}
原创粉丝点击