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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 122
141  Programación / Programación C/C++ / Re: Problema al leer cadena con espacios? en: 1 Abril 2014, 19:06 pm
Buenas, la solución correcta es:
Código
  1. string nombre;
  2.  
  3. getline(cin,nombre);
El '\n' no hace falta porque ya es el delimitador por defecto.

El problema de esto esque hagas:
Código
  1. int a;
  2. string nombre;
  3.  
  4. cin>>a;
  5. getline(cin,nombre);

El cin lee el número, pero se deja el salto de línea. Eso hace que el getline solo lea eso y acabe.

La solución es descartar el salto de línea y seguir:
Código
  1. int a;
  2. string nombre;
  3.  
  4. cin>>a;
  5. cin.ignore(); // descartar el salto de linea
  6. getline(cin,nombre);
142  Programación / Programación C/C++ / Re: duda con arreglo de caracteres en: 1 Abril 2014, 18:49 pm
Si te sirve de algo, mi recomendación es que no uses el caracter 0 como indicador. Usa otro. Recuerda que hay 255 caracteres más jaja
Eres el chapuzas, luego cuando vayas a hacer un printf o usar una función de la librería estandar la lías parda xD.

@mo_614: Lo que quieres hacer esta implementado ya por la función: strtok()
http://c.conclase.net/librerias/?ansifun=strtok

Más bonito y elegante que eso no vas a encontrar. Le pasas como token la coma y te saca las "subcadenas" en cada llamada.
143  Programación / Programación C/C++ / Re: Duda al escribir ficheros en: 1 Abril 2014, 18:45 pm
Me refiero a copiar todas las columnas y pegarlas en un txt.

A mano se puede hacer (columna por columna), lo que no sé si excel da alguna opción para exportarlo todo en un txt (o similar).
144  Programación / Programación C/C++ / Re: Duda Manejo De Archivos De Acceso Aleatorio en: 1 Abril 2014, 01:12 am
No se puede "insertar", solo se pueden sobreescribir datos (o añadir al final). Para insertar tienes que hacer el siguiente apaño:

Lee el fichero entero en una variable, hazlelos cambios que tengas que hacer y vuelca su contenido en el fichero (es decir, que lo reescribas de cero).

Una vez dominada la idea anterior, se pueden hacer las optimizaciones que se vean necesarias:

- Por ejemplo, solo leer lo que viene después del texto a insertar, escribes el texto en su posición y justo despues haces la escritura del resto del fichero.
- Solo hacer este proceso si el texto a introducir tiene un tamaño distinto al que ya esta.

Y alguna que otra optimización que se te ocurra.
145  Programación / Programación C/C++ / Re: Cómo concatenar variables de diferentes tipos? (C++) en: 1 Abril 2014, 00:45 am
Codeblocks.

Ese es el IDE que te recomiendo ;)
146  Programación / Programación C/C++ / Re: Duda al escribir ficheros en: 1 Abril 2014, 00:44 am
Ya no uso excel desde hace tiempo pero... ¿No se puede exportar todo el contenido como cadena de texto?
147  Programación / Programación C/C++ / Re: Duda al escribir ficheros en: 31 Marzo 2014, 13:01 pm
Copia y pega la columna del excel en un txt.

PD: El excel es un formato de Microsoft office, tienes dos opciones:

- Estudiarte como esta estructurado. Y entonces lo lees a pelo con fread().
- Usar una librería de terceros que ya haya hecho ese trabajo por ti (desconozco si existe, pero no creo exista una gratis al ser un formato no-libre).
148  Programación / Programación C/C++ / Re: Problema con ciclos (ejercicio de pi) en: 30 Marzo 2014, 20:10 pm
A pesar de ello yo hubiera supuesto que el manejo de leosansan, de sumar dos al contador n+=2 sería más eficiente que calcular 2*n+1 (suma y multiplicación incluida). Pero el ensayo demostró que fueron equivalentes, jeje, no se por qué.
La diferencia es de un ciclo, la diferencia de rendimiento es casi nula (cada segundo se hace más de 1.500.000.000 de ciclos en un procesador de 1,5 GHZ).
149  Programación / Programación C/C++ / Re: RAPTOR en: 30 Marzo 2014, 19:51 pm
Aquí hay algo que no me cuadra:

Código
  1. int n = 5/2;

Por la propia definición del lenguaje, esa operación da 2. ¿Por que dices que en C++ hay que usar div? :huh:
150  Programación / Programación C/C++ / Re: [DUDA] Función mayúscula a minúscula y viceversa en: 29 Marzo 2014, 16:24 pm
Pos hombre, te dedicas a trastear con la variable s y te olvidas del argumento....
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 122
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines