📄 a705piuf.cpp
字号:
// nuovi elementi: open()
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char * argv[]){
if (argc == 1){ // termina se non ci sono argumenti
cerr << "Uso: " << argv[0] << " <nomifile>\n";
exit(1);
}
ifstream fin; // apri stream
long conto;
long totale = 0;
char ch;
for (int file = 1; file < argc; file++) {
fin.open(argv[file]); // connetti stream a argv[file]
if (!fin) {
cerr << "Non sono riuscito ad aprire il file " << argv[file] << "\n";
fin.clear();
continue;
}
for (conto = 0; fin.get(ch); conto++) if (ch=='\n') conto++; // togliere l'if per Unix e Mac
cout << conto << " caratteri in " << argv[file] << "\n";
totale += conto;
fin.close(); // disconnetti file
fin.clear(); // resetto flag EOF
}
cout << totale << " caratteri in totale nei file\n";
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -