// g++ -Wall -Wextra -O2 -s -o DeleteBlankLines DeleteBlankLines.cc -ldstr #include int main (int argc, char **argv) { Dstr buf; while (!buf.getline(stdin).isNull()) { buf.trim_tail(); if (buf.length()) printf ("%s\n", buf.aschar()); } return 0; }