a710rubr.cpp
来自「quinto esempi vari per c++ (schemi base)」· C++ 代码 · 共 52 行
CPP
52 行
#include <iostream>
#include <fstream>
using namespace std;
const char * const file = "rubrica.txt";
const int Lun = 40;
void acapo() {
while (cin.get() != '\n')
continue;
}
int main() {
char ch;
ifstream fin(file);
if (fin) {
cout << "Questo e' il contenuto del file " << file << ":\n";
while (fin.get(ch))
cout << ch;
}
fin.close();
ofstream fout(file, ios::app);
if (!fout) {
cerr << "Non e' possibile aprire il file " << file << " in output.\n";
exit(1);
}
char nome[Lun];
do {
cout << "Introdurre un nome (riga vuota per terminare):\n";
cin.get(nome,Lun);
if (nome[0]) {
acapo();
fout << nome << "\t";
cout << "Numero telefonico: ";
cin.get(nome,Lun);
acapo();
fout << nome << "\n";
}
} while (nome[0]);
fout.close();
fin.clear();
fin.open(file);
if (fin) {
cout << "Questo e' il nuovo contenuto del file " << file << ":\n";
while (fin.get(ch))
cout << ch;
}
fin.close();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?