实验七

#include<iostream>
using namespace std;
int main()
{
    ios_base::fmtflags original_flags=cout.flags();
    cout<<812<<'|';
    cout.setf(ios_base::left,ios_base::adjustfield);
    cout.width(10);
    cout<<813<<815<<'\n';
    cout.unsetf(ios_base::adjustfield);
    cout.precision(2);
    cout.setf(ios_base::uppercase|ios_base::scientific);
    cout<<831.0;
    cout.flags(original_flags);/
    return 0;
}

#include<bits/stdc++.h>
using namespace std;
int main()
{
    ofstream out("test1.txt");
    out<<"已成功写入文件!";
    out.close();
    return 0;
}

#include<iostream>
#include<fstream>
#include<string> 
using namespace std;
int main()
{
    
        ifstream outFile("D:\\text1.txt");
        string file;
        if(outFile)
        {
            while(getline(outFile,file))
            {
                cout<<file<<endl;
            }
        }
        outFile.close();
    return 0;
}

#include<iostream>
#include<fstream>
#include<string>
#include<cstdlib>
#include<ctime>
const int MAX = 83;
using namespace std;

int main() {
    ifstream inf("D://test1.txt");//打开文件
    if (!inf) {
        cout << "ERROR" << endl;
        return 1;
    }
    string STU[MAX];
    string str;
    int i=0;
    while (getline(inf, str)) 
    {
        STU[i]=str;
        i++;
    }
    ofstream outf("D://out.txt");
    srand(time(NULL));//设置种子值
    int a;
    for (int i = 0; i<5; i++)
    {
        a = rand() % MAX + 1;
        cout << STU[a] << endl;
        outf << STU[a] << endl;
    }
    inf.close();
    outf.close();
    return 0;
}


#include<bits/stdc++.h>
using namespace std;
const char de[]={'"',',',' ','.','\0','!','?','-','(',')','#','/',':'};
int main(){
cout<<"Please Enter filename:\n";
string filename;
cin>>filename;
ifstream fin(filename.c_str());
string line;
long long linenum=0,chnum=0,wordnum=0;
while(getline(fin,line)){
    char *tmp=new char[line.length()+1];
    strcpy(tmp,line.c_str());
    char *tmp2;
    tmp2=strtok(tmp,de);
    if(tmp2!="")wordnum++;
    while((tmp2=strtok(NULL,de)))wordnum++;
    linenum++;
    chnum+=line.size();
}
cout<<"行数:"<<linenum<<" 字符数:"<<chnum<<" 单词数:"<<wordnum;
fin.close();
return 0;
} 

 

posted @ 2018-06-20 17:32  944105198  阅读(77)  评论(0编辑  收藏  举报