实验七

Posted cppnewcomer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验七相关的知识,希望对你有一定的参考价值。

/*
	用I/O流以文本方式建立一个文件test1.txt,写入字符 “已成功写入文件!”,
	用其他字处理程序打开,看看是否正确写入 
*/ 
#include<iostream>
#include<fstream>
using namespace std;

int main()
{
	
	ofstream file1("c:\\users\\1\\desktop\\test1.txt", ios_base::out);
	file1<<"已成功写入文件!"<<endl;
	file1.close();
	return 0;
	
} 

  

技术分享图片

 

/*
    使用I/O流以文本方式打开 11-3 建立的文件,读出其内容并显示出来
*/

#include<iostream>
#include<fstream>
using namespace std;

int main()
{
    char a[100];
    ifstream file("c:\\users\\1\\desktop\\test1.txt");
    if(!file)
    {
        cout<<"fail to open";
        return 1;
    }
    file.getline(a,100);
    cout<<a;
    file.close();
    return 0;
} 

技术分享图片

#include<iostream>
#include<fstream>
#include<string>
using namespace std;

int main()
{
    //输出段落 
    char a[10000];
    ifstream file("c:\\users\\1\\desktop\\article.txt");
    if(!file)
    {
        cout<<"failed to open.";
        return 1;
    } 
    while(file.getline(a,10000))
    {
        cout<<a<<endl;
    }
    cout<<endl;
    
    //字符数
    file.clear();
    file.seekg(0);
    int j=0;
    char c;
    while(file.get(c))
        j++;
    cout<<"字符数为:"<<j<<endl;
    
    //单词数
    file.clear();
    file.seekg(0);
    string world;
    int i=0;
    while(file>>world)
        i++;
    cout<<"单词数为:"<<i<<endl;
     
    //行数
    file.clear();
    file.seekg(0);
    int line=0;
    while(file.getline(a,10000))
        line++;
    cout<<"行数为:"<<line<<endl;
    
    file.clear();
    file.seekg(0);
    char m;
    file>>m;
    int n;
    while(m=getchar()!=EOF)
    {
        if(m==
)
            n++;
    }
    cout<<n<<endl;
    
    file.close();
    return 0;
} 

技术分享图片

 

 11-7电脑无法运行,不知道怎么回事。

班级的那题我先后用结构体和类写的,但是连文本的输出都做不到,我要去看看别人写的代码感悟一下。(死鱼安乐.jpg)

 

以上是关于实验七的主要内容,如果未能解决你的问题,请参考以下文章

从阿里云七代云服务器,谈云计算四大趋势

三分钟了解阿里云第七代高主频云服务器性能以及优势

阿里云服务器ECS第七代c7/g7/r7/c7t/g7ne/g7t/r7t参数性能详解!

阿里云服务器ECS第七代c7/g7/r7/c7t/g7ne/g7t/r7t参数性能详解!

爆了|第七代历途机器人大剧透

爆了|第七代历途机器人大剧透