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 20 ... 37
41  Sistemas Operativos / Windows / Re: Ningun dispositivo de salida de audio instalado Windows 10. en: 14 Febrero 2017, 11:28 am
Hola, gracias a ambos por ocuparse del tema. -
El_Andaluz, con ese video hice uno de los primeros intentos (parecía la solución) pero nada todo sigue igual. -
Randomize, atento a lo que dices en las últimas líneas me quedan pocas esperanzas de solucionarlo a la ligera, en cuanto a reinstalar el sistema operativo voy a consultar al vendedor cuanto me cobra porque no me entregaron más que la tablet y la caja que la contenía. -

Seguiremos intentando. -
Saludos.
42  Sistemas Operativos / Windows / Ningun dispositivo de salida de audio instalado Windows 10. en: 13 Febrero 2017, 21:59 pm
Hola, gente ¿cómo están?
Tengo una tablet con Windows 10 y todo bien con el audio hasta que efectué una actualización del sistema operativo y desde ese momento estoy sin sonido, estuve haciendo muchas cosas de las que encontré en internet y nada. -
Quisiera saber si alguien tubo el mismo problema y como lo soluciono. -

Daniel
43  Programación / Programación C/C++ / Re: Busqueda y mostrar elemento en array en: 5 Febrero 2017, 21:33 pm
Hola, matver.
Saca el último printf fuera del bucle for haber que pasa, luego algún experto te tirara de las orejas por poner las variables en mayúsculas. -

Código
  1. #include <stdio.h>
  2.  
  3. int main (void){
  4. int I, NUN, CUE = 0;
  5. int ARRE [5];
  6.  
  7. for (I =0; I < 5; I++){
  8. printf ("Ingrese los elementos  del arreglo:");
  9. scanf ("%d",&ARRE[I]);
  10. }
  11.  
  12.  
  13. printf ("Ingrese el numero que se va a buscar en el arreglo:");
  14. scanf ("%d",&NUN);
  15.  
  16. for (I=0; I<5; I++){
  17. if (ARRE[I] == NUN){
  18. CUE++;
  19. }
  20. }
  21. printf ("eL %d se encuentra %d veces en el arreglo\n" ,NUN,CUE);
  22.  
  23. return 0;
  24. }

Saludos.
Daniel
44  Programación / Programación C/C++ / Re: Estructuras anidadas en lenguaje C. - en: 5 Febrero 2017, 18:06 pm
Hola.
Citar
Y un detalle más. Cuando sea así, postea el error. Este era un código corto, pero en códigos largos, sin el error, puede ser complicado ver el problema (y no siempre vamos a compilar nosotros el código para ver los errores)
mil disculpas lo voy a tener en cuenta, ahora les pido un empujoncito mas, no puedo acceder al campo tipo de la estructura texto_t, me podrían indicar como se hace ;D. -

Código
  1. int main( void ){
  2. alumno *ptrAlumno = (alumno*) malloc(sizeof(alumno));
  3.  
  4. get_String( &ptrAlumno->nombre );
  5.  
  6. // ptrAlumno->texto_t->tipo = 1;
  7. get_String( &ptrAlumno->direccion );
  8.  
  9. free( ptrAlumno );
  10. return 0;
  11. }

Desde ya muchas gracias. -
45  Programación / Programación C/C++ / Estructuras anidadas en lenguaje C. - en: 5 Febrero 2017, 14:28 pm
Hola, buen día. -
Necesito una ayudita, encontré este código, pero no logro interpretarlo del todo, el propósito es que en la función get_String en la primera llamada aparezca "el nombre" y en la segunda "la dirección" en TiposString[NomDir->tipo], el caso es que por más que leo los errores no puedo hacer que compile. -
Ya logre lo mismo pasando un parametro a la función, pero me interesaría poder hacerlo de esta manera. -

Código
  1. #include <stdio.h>
  2.  
  3. typedef struct {
  4. char texto[30];
  5. int tipo;
  6. } texto_t;
  7.  
  8. typedef struct{
  9. texto_t nombre;
  10. texto_t direccion;
  11. }alumno;
  12.  
  13. const char * TiposString[]={"el nombre","la direccion"};
  14.  
  15. void get_String( texto_t * NomDir );
  16.  
  17. int main( void ){
  18. alumno *ptrAlumno;
  19.  
  20. get_String( ptrAlumno->nombre );
  21. get_String( ptrAlumno->direccion );
  22.  
  23. return 0;
  24. }
  25.  
  26. void get_String( texto_t * NomDir ){
  27. printf("\n Ingresa %s del alumno ......:", TiposString[NomDir->tipo] );
  28. }
  29.  
  30. /*
  31. Para acceder/guardar al texto es:
  32.  
  33. NomDir->texto

Nos estamos leyendo. -
46  Programación / Programación C/C++ / Re: Frase sin espacios al principio ni al final en lenguaje C. en: 28 Enero 2017, 03:18 am
Ahora me queda claro y dejo como lo hice por si alguien tiene la misma duda que tenía yo. -

Código
  1. j=i-1;
  2. while( j >= 0 ){
  3. if( isalpha(tmp[j])){
  4. tmp[j+1] = '\0';
  5. break;
  6. }
  7. j--;
  8. }

Seguramente alguien tendrá una versión mejor, si desea postearla todos los que estamos aprendiendo muy agradecidos. -

Saludos.
47  Programación / Programación C/C++ / Re: Frase sin espacios al principio ni al final en lenguaje C. en: 28 Enero 2017, 00:13 am
Hola, Ivan.
No entiendo tu código, en mi ej. cuando salga del bucle no vale 7 vale 9 . -
48  Programación / Programación C/C++ / Frase sin espacios al principio ni al final en lenguaje C. en: 27 Enero 2017, 21:35 pm
Hola, saludos para todos.
El código que dejo a continuación es para validar que al ingresar el nombre y apellido de un alumno sea correcto.
Por el momento lo que verifico es:
Que tmp no quede vacío, si se pulsa <Enter> sin ingresar nada o si se se pulsa <Enter> después de pulsar <Espacio> una o varias veces. -
No debe haber espacios ni al principio ni al final de la frase ingresada. -
Citar
Si ingreso "  Roberto"  debería devolver "Roberto"
Si ingreso "  Roberto  "  debería devolver "Roberto"
Si ingreso "Roberto  "  debería devolver "Roberto"
El problema lo tengo con poner el final de cadena '\0' después del último carácter, si no hay
espacios en blanco fgets lo deja perfecto pero que pasa si el ingreso es:
Código
  1. [0] R
  2. [1] o
  3. [2] b
  4. [3] e
  5. [4] r
  6. [5] t
  7. [6] o
  8. [7]
  9. [8]
  10. [9] '\0'
  11.  
Concretamente como harían para pasar el elemento [9] al [7]

Código
  1. #include <stdio.h>
  2. #include <limits.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. #include <ctype.h>    
  6.  
  7. void get_String( char *tmp );
  8. void ajustes( char *tmp );
  9. void mensajeError();
  10.  
  11. int main( void ){
  12. char tmp[30];    
  13.  
  14. get_String( tmp );
  15.  
  16. return EXIT_SUCCESS;
  17. }
  18.  
  19. void get_String( char *tmp ){
  20. int ok, i=0, espacios=0, espIzquierda=0;
  21.  
  22. do{
  23. ok=1;
  24. printf("\n Ingresa el nombre completo del alumno ......:" );
  25. fgets( tmp, 30, stdin );
  26. ajustes( tmp );
  27. while( tmp[i] != '\0' ){
  28. if( tmp[i] == 32 ){
  29. espacios++;
  30. }else{
  31. if( tmp[0] == 32 && espIzquierda == 0 ){
  32. espIzquierda = i;
  33. }
  34. }
  35. i++;
  36. }
  37. if( i == espacios ){
  38. ok=0; espacios=0; i=0;
  39. mensajeError();
  40. }
  41. }while( !ok );
  42. if( espIzquierda > 0 ){
  43. i=0;
  44. while( tmp[i] != '\0' ){
  45. tmp[i] = tmp[i+espIzquierda];
  46. i++;
  47. }
  48. }
  49. }
  50.  
  51. void ajustes( char *tmp ){
  52.        char *p = NULL;
  53.        int ch;
  54.  
  55.        if(( p=strchr( tmp , '\n'))){
  56.                *p='\0';
  57.        }else{
  58.                while((ch = getchar()) !='\n' && ch!=EOF);
  59.        }
  60. }
  61.  
  62. void mensajeError(){
  63. printf( "\n El dato es obligatorio" );
  64. printf( "\n\t Pulsa <Enter> para intentarlo nuevamente..." ); getchar();
  65. }

Por favor, no hacer caso a las librerías incluidas que es por tantas practicas. -

Saludos.
49  Programación / Programación C/C++ / Re: Si aprieto <enter> sin ningún ingreso fgets no me devuelve un puntero null en C. en: 21 Enero 2017, 23:31 pm
Si genio, funciona a la perfección. -
Gracias.
50  Programación / Programación C/C++ / Re: Si aprieto <enter> sin ningún ingreso fgets no me devuelve un puntero null en C. en: 21 Enero 2017, 22:55 pm
Hola, Ivan gracias por ocuparte. -
No me podrías dar alguna idea para que esta validación funcione. -
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 37
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines