Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - amchacon

#141
Buenas, la solución correcta es:
Código (cpp) [Seleccionar]
string nombre;

getline(cin,nombre);

El '\n' no hace falta porque ya es el delimitador por defecto.

El problema de esto esque hagas:
Código (cpp) [Seleccionar]
int a;
string nombre;

cin>>a;
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 (cpp) [Seleccionar]
int a;
string nombre;

cin>>a;
cin.ignore(); // descartar el salto de linea
getline(cin,nombre);
#142
Cita de: ivancea96 en  1 Abril 2014, 18:08 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
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
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
Codeblocks.

Ese es el IDE que te recomiendo ;)
#146
Ya no uso excel desde hace tiempo pero... ¿No se puede exportar todo el contenido como cadena de texto?
#147
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
Cita de: yoel_alejandro en 30 Marzo 2014, 18:49 PMA 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 C/C++ / Re: RAPTOR
30 Marzo 2014, 19:51 PM
Aquí hay algo que no me cuadra:

Código (cpp) [Seleccionar]
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
Pos hombre, te dedicas a trastear con la variable s y te olvidas del argumento....