#include <iostream> #include <fstream> using namespace std; class Tercher { public: string name = ""; int ID = 0; char sex = 'm'; }; string name; int ID; char sex; int main() { ofstream ofs("D:\\VisualStudio2022\\teacher.dat", ios::out | ios::binary); if (!ofs) { cout << "文件打开失败" << endl; return 0; } int n; cout << "输入教师数量:"; cin >> n; for (int i = 0; i < n; i++) { Tercher t; cin >> name >> ID >> sex; t = { name,ID,sex }; ofs.write((const char*)&t, sizeof(t)); } ofs.close(); ifstream ifs("D:\\VisualStudio2022\\teacher.dat", ios::in | ios::binary); if (!ifs.is_open()) { cout << "文件打开失败" << endl; return 0; } Tercher t; for (int i = 0; i < n; i++) { ifs.read((char*)&t, sizeof(t)); cout << "名字:" << t.name << " " << "工号:" << t.ID << " " << "性别:" << sex << endl; } ifs.close(); return 0; } #include <iostream> #include <fstream> using namespace std; int main() { ofstream ofs; ofs.open("D:\\VisualStudio2022\\M99.txt", ios::out); if (!ofs) { cout << "文件打开失败" << endl; return 0; } for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) ofs << j << " * " << i << " = " << j * i << " "; ofs << endl; } ofs.close(); ifstream ifs; ifs.open("D:\\VisualStudio2022\\M99.txt", ios::in); if (!ifs) { cout << "文件打开失败" << endl; return 0; }
#include <iostream> #include <fstream> #include <string> using namespace std; string word; int main() { ofstream ofs; ofs.open("D:\\VisualStudio2022\\Word.txt", ios::out); if (!ofs) { cout << "文件打开失败" << endl; return 0; } getline(cin, word); ofs << word; ofs.close(); ifstream ifs; ifs.open("D:\\VisualStudio2022\\Word.txt", ios::in); if (!ifs) { cout << "文件打开失败" << endl; return 0; } int ans = 0; char c; while ((c = ifs.get())!=EOF) { if (c == ' ') ans++; } ifs.close(); cout << "单词数量为:" << ans+1 << endl; return 0; }
char buff[1024]; while (ifs.getline(buff, sizeof(buff))) { cout << buff << endl; } ifs.close(); return 0; }标签:cout,int,18,ios,sex,ofs,2023,include From: https://www.cnblogs.com/xuxingkai/p/17413178.html