一,
#include<iostream> using namespace std; int main(){ ios_base::fmtflags original_flags=cout.flags(); cout<<812<<'|'; //输出数字812和字符| cout.setf(ios_base::left,ios_base::adjustfield); // ios_base::left表示下一次输出时要左对齐 // ios_base::adjustfield表示取消之前设置的对齐方式 cout.width(10); //指定输出宽度为 10 cout<<813<<815<<'\n'; //输出 813,815并换行 //其中 ios_base::left仅生效一次 cout.unsetf(ios_base::adjustfield); cout.precision(2); //保留小数点后 2位 cout.setf(ios_base::uppercase|ios_base::scientific); // ios_base::scientific指使用科学记数法 // ios_base::uppercase指使用科学记数法时显示大写字母 E cout<<813.0; //输出数 813.0 cout.flags(original_flags); return 0; }
二,
#include<iostream> #include<fstream> using namespace std; int main() { ofstream file("text1.txt"); if(!file){ cout<<"failed"<<endl; return 1; } file<<"已成功写入文件!"<<endl; file.close(); return 0; }
三,
#include<iostream> #include<fstream> #include<string> using namespace std; int main() { string temp; ifstream a("text1.txt"); if(!a){ cout<<"failed"<<endl; } a >> temp; cout<<temp<<endl; a.close(); return 0; }