实验七
#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; }