//////////////////////
// copia.c
//////////////////////
#include <stdio.h>
int main()
{
int c; /* precisa ser inteiro por causa do EOF
*/
c = getchar();
while (c != EOF)
{
putchar(c);
c = getchar();
}
return(0);
}
//////////////////
// contaCarcs.c
//////////////////
#include <stdio.h>
int main()
{
unsigned long nc;
nc = 0;
while (getchar() != EOF)
nc++;
printf("%lu\n", nc);
return 0;
}
//////////////////
// contaLinhas.c
///////////////////////////////////////////////////////////
// Note que o indicador de final de linha e' \n no UNIX,
// \r\n no DOS/Windows e \r no MacOS.
///////////////////////////////////////////////////////////
#include <stdio.h>
int main()
{
int c, nl;
nl = 0;
while ((c = getchar()) != EOF)
if (c == '\n') nl++;
printf("%d\n", nl);
return 0;
}
/////////////////////
// wc.c
/////////////////////
#include <stdio.h>
typedef enum { NO, YES } BOOLEAN;
int main()
{
unsigned long int nl, nw, nc;
int c;
BOOLEAN inword;