?? 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 + -