codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> #include <fstream> #include <limits> std::ifstream f; const std::streamsize MAXREAD = std::numeric_limits<std::streamsize>::max(); int main(int argc, char** argv) { if(argc < 2) { std::cerr << "Usage: wc [file]\n"; return 1; } f.open(argv[1]); if(!f) { std::cerr << "Can't open file\n"; return 1; } size_t popcount = 0; while(f.ignore(MAXREAD, '\n')) { popcount += (f.gcount() < MAXREAD); } std::cout << --popcount << '\n'; return 0; }
Private
[
?
]
Run code
Submit