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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 [97] 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 ... 161
961  Programación / Programación C/C++ / Re: Detectar linea en blanco en C en: 5 Marzo 2017, 20:15 pm
Vale, entiendo. Algo que te va a gustar poco: C es un lenguaje de nivel medio y a diferencia de Java, C#, PHP, etc. debes aprender más de como funcionan los ordenadores por dentro, solo entonces sacarás todo el partido al lenguaje. Debes pensar que C fue creado para escribir el sistema operativo  UNIX y eso es trabajar con el hardware.

Dicho esto cuando en la línea de comandos haces COMANDO < ARCHIVO lo que haces es ejecutar el comando o programa y pasar el contenido del archivo al buffer de entrada estándar del comando. Desde tu punto de vista es como si alguien, una vez ejecutado el programa, hubiera escrito todo el contenido del archivo desde el teclado y debieras sacarlo.

En ce existe la función fgets que sirve para sacar una cadena de texto de un archivo, en tu caso el buffer de entrada (que es stdin).

Un posible inicio:
Código
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.    char str[80] = {0};
  5.  
  6.    fgets(str, 80, stdin);
  7.    while(!feof(stdin)) {
  8.        /* Cambia la siguiente línea por tu detector
  9.          * de líneas vacías.
  10.          **/
  11.        printf("%s", str);
  12.  
  13.        fgets(str, 80, stdin);
  14.    }
  15. }
962  Programación / Programación C/C++ / Re: Detectar linea en blanco en C en: 5 Marzo 2017, 17:15 pm
Busca una línea que únicamente contenga '\n'
963  Programación / Programación C/C++ / Re: Ayuda con colas en c++ en: 5 Marzo 2017, 12:58 pm
Esos errores te que indica el compilador precisamente te marcan el fallo.

Usas variables globales que son enteros p y q como punteros a la estructura. Esto es un problema de tipos que deberías solucionar.

Por otra parte usas los miembros de la estructura info y liga cuando estos no existen en ella. En tu estructura tienes definidos los miembros int dato, *p, *q y *t. Por cierto *p, *q y *t son punteros a entero, no deberían ser usados para guardar la dirección de la estructura dato, como intuyo pretendes hacer.
964  Programación / Programación C/C++ / Re: enteros de 12 bits en: 5 Marzo 2017, 12:41 pm
A ver, he encontrado esto: http://www.disc.ua.es/~gil/FAT12Description.pdf

Según el paper los 12 bits se consiguen de esta forma:

Suponiendo que 3 bytes consecutivos tienen la siguiente información (supongamos también que cada bit del byte puede alojar un número decimal):

PosiciónByte
076543210
154321098
232109876

Bien, pues el primer número de 12 bits sería el 109876543210
y el segundo número de 12 bits sería el 321098765432

Esto es así porque la FAT se hizo para máquinas IBM, y esas son little-endian, lo que quiere decir que el LSB se encuentra en la parte baja de la memoria. Traducido:
Para formar la representación de los 12 bits del primer número debes tomar
· Del 2º byte los 4 bits menos significativos : 1098
· Del 1er byte todos los bits : 76543210

Para formar la representación de los 12 bits del segundo número debes tomar
· Del 3er byte todos los bits : 321098765432
· Del 2º byte los 4 bits más significativos
965  Programación / Programación C/C++ / Re: Ayuda con un codigo en: 4 Marzo 2017, 11:25 am
Te liadte demasiado con el case 5: tienes un segundo main.
966  Programación / Programación C/C++ / Re: Alguien me diria el lenguaje que se usa en las librerias de lenguaje c en: 26 Febrero 2017, 19:42 pm
Las funciones con puntos suspensivos son funciones con lista de argumentos variables. Hay veces que no sabes cuantos argumentos se van a pasar y se usan estas. Por ejemplo, como te han dicho, printf es una de ellas, scanf otra. De antemano su programador desconoce que se le va a pasar pero hacen su trabajo ya sea con uno o cien argumentos.

Búscala por internet, son un poco complicadas pero enseguida se le pilla el truco.
967  Programación / Programación C/C++ / Re: Multi procesos en C ? en: 21 Febrero 2017, 11:03 am
Desde C11 está la librería threads. Sirve para programación multihilos nativa en C.

Para multiproceso tienes fork y la familia exec. En inglés hay bastante información.
968  Programación / Programación C/C++ / Re: (Consulta) [C++] ¿Se puede modificar una constante en la sobrecarga de '='? en: 21 Febrero 2017, 09:28 am
Recuerdo que existe la palabra friend para dat permisos a una clase o métodi para acceder a miembros privados de otra clase. Tal vez esto te sirve para lo qur buscas.
969  Programación / Programación C/C++ / Re: Funcion que devuelva un array en: 18 Febrero 2017, 21:22 pm
Mediante algo así:

int f (int **array);

La función,  al llamarla, recibira la dirección de u  puntero a entero y esta se encargará de crear un array dinámico y llenarlo. La dirección de este array será copiada en el puntero de llamada. El tamaño del array, el número de elementos, será dado por el dato de retorno de la función.
970  Programación / Programación C/C++ / Re: system cls o clear en: 18 Febrero 2017, 00:38 am
Así es emilio. Aunque las constantes para linux y windows ya están definidas. Comprueba la documentación de tu compilador para saber como las nombra.
Páginas: 1 ... 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 [97] 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 ... 161
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines