Non mi stampa mai il contenuto della variabile i come mai????
Eppure il ciclo non è infinito e quindi alla funzione printf ci si deve per forza arrivare

Codice PHP:
#include <stdio.h>

main()
{
  
int c;
  
int i 0;

  while((
getchar()) != EOF)
  {
    
putchar(c);
    
i++;
  }

  
printf("%d\n"i);

  
system("PAUSE");    
  return;