C/Visual C - HELP

 
Vista:

HELP

Publicado por GabY (1 intervención) el 26/05/2001 04:00:14
A ver....
scanf y gets no me controlan cuantos caracteres ingresa el usuario
quiero mejorar esta funcion.
mi "propuesta" es esta, pero lo que pasa es que no pasa al contador,
no se entera de cuantos caracteres ingreso.


#include <stdio.h>
#include <conio.h>
#include <string.h>
main ()
{
clrscr();
char car;
int cont=0,n;

printf("Ingrese el numero de caracteres a ingresar: ");
scanf("%d",&n);
printf ("\n RECUERDE QUE TIENE LA OPCION DE FINALIZAR PRESIONANDO \"ENTER\" ");
printf ("\n\n\nINGRESE CARACTERES: ");

do{
scanf("%c",&car);
if (car!=NULL)
cont++; // no pasa por aqui
}
while((car=getchar())!='\n'||cont<=n);

printf("Finalizo el ingreso");
getch();
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:HELP

Publicado por José Luis (106 intervenciones) el 26/05/2001 07:02:23
Hola, porque no utilizas la función "strlen", te devuelve el número de caracteres que contiene la cadena que has ingresado.

Un Saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar