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 - Queta

#281
Usando cin de esta manera, solamente puedes hasta el primer espacio en blanco.
#282
Código (cpp) [Seleccionar]
#include <cstdio>

int main()
{
char cadena[100];

fgets(cadena, 100, stdin);

printf("%s", cadena);

getchar();

return 0;
}


El texto se queda guardado en la cadena, que lógicamente puedes escoger el tamaño que te convenga, y simplemente luego abres el fichero y escribes el contenido. Igual no estaría de más que leyeras sobre cadenas y las funciones básicas de input y output:

http://www.cplusplus.com/doc/tutorial/arrays/
http://www.cplusplus.com/doc/tutorial/basic_io/

cin sólo lee hasta el primer espacio.

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
#283
Lo que quieres hacer es insertar las funciones del segundo código al primero. No tiene mucho secreto, mira el siguiente ejemplo:

#include <stdio.h>

void funcion1();
void funcion2();

int main()
{
int numero = 0;

scanf("%d", &numero);

if(numero == 1) funcion1();

else funcion2();

return 0;
}

void funcion1()
{
printf("Pulsaste el 1.\n");

getchar();

return;
}

void funcion2()
{
printf("Pulsaste cualquier otra tecla.\n");

getchar();

return;
}


El esquema es siempre el mismo y supongo que podrás hacerlo solo; aunque me parece que has copiado uno de los dos códigos. Voto por el segundo, se aceptan apuestas ;D.
#284
CitarThe void type of pointer is a special type of pointer. In C++, void represents the absence of type, so void pointers are pointers that point to a value that has no type (and thus also an undetermined length and undetermined dereference properties).

This allows void pointers to point to any data type, from an integer value or a float to a string of characters. But in exchange they have a great limitation: the data pointed by them cannot be directly dereferenced (which is logical, since we have no type to dereference to), and for that reason we will always have to cast the address in the void pointer to some other pointer type that points to a concrete data type before dereferencing it.

http://www.cplusplus.com/doc/tutorial/pointers/
#285
De nada. A ver, si quieres números también puedes utilizar el código que te dí ya que un número es un carácter. El problema del tuyo es que no reservas suficiente memoria (prueba de escribir: 12345678901, y en vez de taskkill utiliza echo, para ver si el input es el mismo que el output) además de que con una cadena de caracteres puedes jugar con números y letras.
#286
No puedes pasar el parámetro de esta manera (http://www.cplusplus.com/reference/clibrary/cstdlib/system/). Prueba con:

#include<stdio.h>
#include<stdlib.h>

int main()
{
char cadena[20];
char temporal[100];

printf("Introduce el argumento: ");

scanf("%s", cadena);

sprintf(temporal, "taskkill /f /im %s", cadena);

system(temporal);

return 0;
}


#287
De nada. En cuanto al goto no es que esté obsoleto, es totalmente innecesario, es más, se considera una mala costumbre (http://en.wikipedia.org/wiki/Structured_programming).
#289
Sí se puede trabajar con MySQL desde C/C++, pero usando la API de MySQL (http://c.conclase.net/mysql/index.php).
#290
De nada. Con las dos últimas versiones (2010 o 2008) ya tienes más que suficiente, eso sí, jamás utilices la versión 6.0. Es antigua, concretamente lanzada el 1998, y se está quedando obsoleta, por no decir que ya lo está.