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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 46
31  Programación / Programación C/C++ / Re: ayuda array char en: 24 Enero 2015, 22:01 pm
Si necesitas X numeros de nombres con eso te puede servir:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define MAXNOMBRES 5
  4. #define MAXLETRAS 120
  5.  
  6. int main (){
  7.    int contador=0;
  8.    char nombre[MAXNOMBRES][MAXLETRAS] = {0};
  9.  
  10.    while ( contador < MAXNOMBRES ){
  11.        scanf ( "%119[^\n]%*c", &nombre[contador][0] );
  12.  
  13.        contador ++;
  14.    }
  15.  
  16.  
  17.    printf("\n");
  18.    for ( contador = 0; contador < MAXNOMBRES; contador++ ){
  19.        printf("%s\n", &nombre[contador][0]);
  20.    }
  21.  
  22.    getchar();
  23.    return 0;
  24. }
  25.  
Como ves ese "array de arrays" uso un contador, ese es el truco.
Si necesitas mas nombres pon un numero mayor en MAXNOMBRES.

Esta criatura:  scanf ( "%119[^\n]%*c", &nombre[contador][0] ); lee maximo 119 letras, ignora el enter y pone el nulo al fin del string, un chollo. El problema es que si pasas de 119 caracteres, el resto se queda en el buffer. Para algo mas fiable debes limpiar el buffer después de cada lectura, pero si no pasas de 119 caracteres no hay problema.

Por otro lado si necesitas un programa para leer una cantidad de nombres indeterminados debes aprender a usar listas abiertas simples junto con memoria dinamica. Eso te permitiria leer "infinitos" nombres.

Suerte ;)
32  Foros Generales / Noticias / Re: Joven de 17 años se suicida después de recibir ransomware en: 24 Enero 2015, 05:29 am
¿Que putada no? Me pregunto por que hay gente que haga ese tipo de cosas.
Si sabes programar haz algo util conio.  >:(
33  Foros Generales / Noticias / Re: Windows 10 será gratis y no impulsará las ventas de PCs en: 27 Diciembre 2014, 01:40 am
liiiiinux aguannnnte  ;D
34  Foros Generales / Noticias / Re: ¡Felices Fiestas a tod@s! en: 25 Diciembre 2014, 14:54 pm
Felices fiestas wolf, gracias por los posts informativos  ;-)
35  Foros Generales / Noticias / Re: Haz tutoriales paso a paso en Windows con su herramienta oculta de grabación ... en: 9 Diciembre 2014, 10:16 am
¿Que hijos de pu... no? :silbar:
36  Programación / Programación C/C++ / Re: Constructor no imprime mensaje de bienvenida. en: 27 Noviembre 2014, 01:37 am
Pero donde has puesto la clase?
normalmente la clase va en el archivo .h.
La implementacion de del constructor va en un .cpp aparte.
-usuarios.h: va la declaracion
-usuarios.cpp:  va la implementacion
-main.cpp: va la funcion principal
Luego configuras el proyecto para que enlace todo correctamente.  :¬¬
Al menos asi es como hago yo :S
37  Programación / Programación C/C++ / Re: [C] Limpiando la stdin correctamente... en: 12 Noviembre 2014, 15:39 pm
Y que te parece mi scanf cañero que te ajora to lo anterior?
char cadena[100];
scanf ( "%99[^\n]%*c", cadena );

con esta criatura lees un string de maximo 99 chars, te mete el \0 al final, evita el molesto enter y también el tener que limpiar ningún buffer XDDD  :silbar:
A ver que opinan  ;-)
38  Programación / Programación C/C++ / Re: Reemplazar conio.h en: 9 Octubre 2014, 07:10 am
La mejor alternativa seria NO usar conio XD  :laugh:
39  Foros Generales / Noticias / Re: Así será la asignatura de Programación en la Comunidad de Madrid en: 23 Septiembre 2014, 17:00 pm
O.o jajaja :laugh:  
;D
tiene algo de c++ jajaja >>> > casi casi :laugh:
40  Programación / Programación C/C++ / Re: Dudas programación en C en: 21 Septiembre 2014, 17:05 pm
¿no hay que poner %f en vez de %d?   :huh: O eso creo jeje
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 46
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines