Que tal buen dia disculpen si la duda es algo sencilla, pero no comprendo bien este ejercicio y no quiero avanzar del libro sin comprender las cosas..
#include <stdio.h>
int main(int argc, char *argv[])
{
int c,nl;
nl=0;
while ((c = getchar())!=EOF)
if(c=='/n')
++nl;
printf("%d\n",nl);
}
Bueno, el programa esta cual viene en el libro, por mas que escribo cosas, no logro hacer que imprima "nl"...
por lo que se, como no estoy leyendo ningun archivo, todo lo que escriba va a ser diferente al EOF es correcto?
despues seguiria con el IF c=='/n' se que diagonal invertida \n es para salto de linea, pero no comprendo porque pone la diagonal /n y comilla simple que se refiere a caracter.
segun mis conocimientos muy basicos de C# la operacion del while deberia de estar entre llaves {}, al colocar eso entre llaves si imprime nl, pero nunca hace funcion el prefijo ++n y siempre imprime 0 'cero'...
Por favor denme algun tip o explicacion de esto para poder continuar con el libro y no perderme
saludos y gracias anticipadas!!