热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:实验7的文件读写操作

本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。

#include<iostream>
#include
using namespace std;
int main()
{
ofstream out("test11.txt");
if(!out)
{
cout<<"fail"< return 1;
}
string a="已成功写入文件";
out< out.close();
return 0;
}

  技术分享图片

#include
#include
#include
using namespace std;
int main()
{
ifstream in("H:\\test11.txt");
if(!in)
{
cout<<"fail"< return 1;
}
string s;
getline(in,s);
cout< return 0;
}

  

技术分享图片

 

 

 

#include
#include
#include
using namespace std;
int main()
{
fstream in("H:\\test11.txt");
if(!in)
{
cout<<"fail"< return 1;
}
in.clear();
in.seekg(0,ios::end);
string s;
s="已成功添加字符";
in< in< in.close();
return 0;
}

  技术分享图片

 

#include
#include
#include
#include
#include
using namespace std;
class C{
public:
int x;
string xuehao;
string name;
string Class;
};
int main()
{
int i=0;
class C A[83];
ifstream in("H:\\list1.txt");
ofstream out("roll.txt");
if(!in)
{
cout<<"error"< return 1;
}
while(in>>A[i].x>>A[i].xuehao>>A[i].name>>A[i].Class)
{
cout< i++;
}
srand((unsigned)time(NULL));
cout<<"下面随机抽取5位同学"< for(i=0 ;i<5 ;i++ )
{
int x=rand()%83;
cout< < < < < out < < < < < }
// cout<<"输入想操作的班级"< //string Class1;
//cin>>Class1;
//string ss="计科46(2)班";
// if(strcmp(Class1.c_str(),ss.c_str())==0)
//{
// for(i=0 ;i<83 ;i++ )
//{
// if(strcmp((A[i].Class).c_str(),ss.c_str())==0)
// cout< // < //< //< //< // }
// }
in.close();
out.close();
return 0;
}

  技术分享图片

 

 技术分享图片

 

#include
#include
#include
using namespace std;
int main()
{
char f[100];
cin>>f;
ifstream in(f);//很气,这里()要地址= =,
if(!in)
{
cout<<"erroe"< return 1;
}
string s;
int duan=0;
for(int i=0 ;;i++ )
{
if(getline(in,s))
{
duan++;
cout< }
else break;
}
in.clear();//!!
in.seekg(0);//!!这两行代码是返回文件的开头(in.seekg(xx,ios::beg)是返回到开头后第xxx位;
char ss;
int z=0,zz=0,zzz;
while (in>>ss)
{
zz++;
if(ss>=‘A‘&&ss<=‘z‘)
z++;
}
in.clear();
in.seekg(0);
string sox;
int sox_=0;
while(in>>sox)
sox_++;
int shuru;
cout<<"看文章的词数输入0"< cout<<"看文章的字数输入1"< cout<<"看标点一共多少输入2"< cout<<"看文章段落输入3"< while(cin>>shuru)
{

switch (shuru)
{
case 0:
cout<<"文章的词数为:"< break;
case 1:
cout<<"文章的字数为:"< break;
case 2:
cout<<"标点为:"< break;
case 3:
cout<<"文章一共:"< break;
default:
break;
}
cout<<"看文章的词数输入0"< cout<<"看文章的字数输入1"< cout<<"看标点一共多少输入2"< cout<<"看文章段落输入3"< cout< }
in.close();
return 0;
}

  

技术分享图片

对于选作部分,还没做好= =,请谅解QWQ

 


推荐阅读
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 想把一组chara[4096]的数组拷贝到shortb[6][256]中,尝试过用循环移位的方式,还用中间变量shortc[2048]的方式。得出的结论:1.移位方式效率最低2. ... [详细]
  • Hanks博士是一位著名的生物技术专家,他的儿子Hankson对数学有着浓厚的兴趣。最近,Hankson遇到了一个有趣的数学问题,涉及求解特定条件下的正整数x,而不使用传统的辗转相除法。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文通过C++语言实现了一个递归算法,用于解析并计算数学表达式的值。该算法能够处理加法、减法、乘法和除法操作。 ... [详细]
  • 本文介绍如何手动实现一个字符串连接函数,该函数不依赖于C语言的标准字符串处理函数,如strcpy或strcat。函数原型为void concatenate(char *dest, char *src),其主要作用是将源字符串src追加到目标字符串dest的末尾。 ... [详细]
  • 本题要求计算一组正整数的最小公倍数(LCM)。输入包括多组测试数据,每组数据首先给出一个正整数n,随后是n个正整数。 ... [详细]
  • linux网络子系统分析(二)—— 协议栈分层框架的建立
    目录一、综述二、INET的初始化2.1INET接口注册2.2抽象实体的建立2.3代码细节分析2.3.1socket参数三、其他协议3.1PF_PACKET3.2P ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • td{border:1pxsolid#808080;}参考:和FMX相关的类(表)TFmxObjectIFreeNotification ... [详细]
  • 本文详细探讨了在Java中如何将图像对象转换为文件和字节数组(Byte[])的技术。虽然网络上存在大量相关资料,但实际操作时仍需注意细节。本文通过使用JMSL 4.0库中的图表对象作为示例,提供了一种实用的方法。 ... [详细]
  • 问题场景用Java进行web开发过程当中,当遇到很多很多个字段的实体时,最苦恼的莫过于编辑字段的查看和修改界面,发现2个页面存在很多重复信息,能不能写一遍?有没有轮子用都不如自己造。解决方式笔者根据自 ... [详细]
  • 数据类型--char一、char1.1char占用2个字节char取值范围:【0~65535】char采用unicode编码方式char类型的字面量用单引号括起来char可以存储一 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • importjava.io.*;importjava.util.*;publicclass五子棋游戏{staticintm1;staticintn1;staticfinalintS ... [详细]
author-avatar
友尔哥_398
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有