zoukankan      html  css  js  c++  java
  • 文件写入与文件读取

    进行文件写入与读取操作;
    在文件读取部分有些不理解
    #include<iostream> #include<fstream> using namespace std; struct tream { char name[12]; double rmb; }; int main() { int i; cin >> i; ofstream ofile; ofile.open("word.txt"); ofile << i << endl; tream *t = new tream[i]; int j; for (j = 0; j < i; j++) { cin>>t[j].name; cin >> t[j].rmb; } for (j = 0; j < i; j++) { ofile << t[j].name<<endl; ofile << t[j].rmb<<endl; } delete[]t; ofile.close(); ifstream ifile; ifile.open("word.txt"); if(!ifile.is_open()) cout << "文件打开错误"; int f; ifile >> f; cout << f << endl; tream *p = new tream[i]; for (j = 0; j < i; j++) { ifile >> p[j].name; cout << p[j].name << endl; ifile >> p[j].rmb; cout << p[j].rmb << endl; }//当在这个地方加上ifile.good()时文件读取了两次 与想法不符所以就没有用 if (ifile.eof()) cout << "end"; ifile.close(); return 0; }

    总的来讲代码可以完成文本的写入与读取

    但是没有读取和写入的检验错误的代码

    只有一个简单的eof函数检验文件是否为空

    而且在各个过程中不断乱定义指针

    以及临时变量

    第二次好像也没释放动态储存空间

    这次程序就是这样

  • 相关阅读:
    js 鼠标事件大全
    ASP.NET 解决重复提交问题
    C# 统计函数运行时间
    DataGrid 、Repeater、DataList、GridView自动编号列
    两种时间格式正则表达式HH:mm 和HH:mm:ss
    SQL Server2008 新语法
    XYTipsWindow 2.8
    MSSQL 清空日志
    SQL 日期格式化大全
    HDOJ 2132
  • 原文地址:https://www.cnblogs.com/qxhn/p/6085492.html
Copyright © 2011-2022 走看看