elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Imprimir una sola vez el mensaje en C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Imprimir una sola vez el mensaje en C  (Leído 10,603 veces)
rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: Imprimir una sola vez el mensaje en C
« Respuesta #10 en: 4 Febrero 2012, 00:53 am »

La forma mas sencilla de realizar la operación es utilizando al contador como bandera de estado, de esta forma:
Código
  1. for (i = 0; i < m; i++)
  2.   if (strcmp(nom, P[i].Nombre) == 0)
  3.      break;
  4. if (i != m)
  5.   printf("%s esta en la base de datos\n", nom);
  6. else
  7.   printf("%s no esta en la base de datos\n", nom);

----

En cuanto al prototipo de las funciones: se recomienda por "buenos modales" y en ciertos casos es obligatorio (por ejemplo con funciones variadicas).

Cuando no se tiene acceso al prototipo de una función se infiere este en base a la primera llamada asumiendo:

1) La función retorna un valor de tipo "signed int".
2) El numero y tipo de argumentos esta dado exactamente en la llamada.

En el caso de DickGumshoe la única llamada a "strcmp" es:
Código:
strcmp(nom,P[i].Nombre) == 0
Y como esta coincide con su prototipo no hay problema.

Pero si se tratara de una función que retorna algún otro tipo de valor (por ejemplo un "double") o una de las funciones printf/scanf/etc si seria un error.

Un saludo


En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como imprimir un .pdf que no te deja imprimir?
Windows
nichihack 8 24,941 Último mensaje 2 Mayo 2013, 15:30 pm
por sol19200
Se me conecta sola la webcam
Hacking
Peryas 4 3,965 Último mensaje 16 Agosto 2021, 23:18 pm
por Danielㅤ
Imprimir sobre un mensaje ya imprimido en C
Programación C/C++
marioroca 2 2,096 Último mensaje 6 Mayo 2022, 01:18 am
por Serapis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines