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

#31
Debes aprende a usar bien punteros en C.


/*Codigo para intercambiar dos números*/

#include <stdio.h>

void Intercambiar(int *x, int *y);
//void Intercambiar(int *, int *);       //tambien puede ser de esta forma

int main ( )
{
   int num1, num2;
   
   printf ( "Dame un numero: " );
   scanf ( "%d", &num1 );
   
   printf ( "Dame otro numero: " );
   scanf ( "%d", &num2 );
   
   Intercambiar (&num1, &num2);
   
   printf ( "Los he intercambiado: %d %d", num1, num2 );
   
   setbuf ( stdin, NULL );
   getchar ( );
   
   return 0;

}

void Intercambiar(int *x, int *y)
{
   int aux;
   
   aux = *x;
   *x = *y;
   *y = aux;
}



Lo que tu muestras es de C++
#32
Cita de: ZedGe en 12 Diciembre 2011, 03:28 AM
osea da = si se pone el nombre o la direccion lo abre de igual manera??


osea da igual si me archivo se llama Prueba.txt


o  "C:/Users/Usuario/Documents/CodeBlocks/Prueba.txt";

no se si me explico



si tu ejecutable se encuentra en el mismo directorio que el archivo Prueba.txt, no es necesario indicarle la ruta completa, en caso contrario, tienes que hacerlo de la manera que mencioné anteriormente. El if() que coloque, valida en el caso de que el archivo no existe, u ocurra por algun otro motivo.
#33
Se puede hacer de dos formas:


FILE* ficheroEntrada;
char nombre[] = "C:\\Users\\Usuario\\Documents\\CodeBlocks\\Prueba.txt";

if ( (ficheroEntrada = fopen(nombre, "rb")) == NULL )
{
    printf ( "error al abrir el fichero\n" );
}
else
{
    /*puedes hacer la respectiva lectura*/
}


o tambien


FILE* ficheroEntrada;
char nombre[] = "C:/Users/Usuario/Documents/CodeBlocks/Prueba.txt";

if ( (ficheroEntrada = fopen(nombre, "rb")) == NULL )
{
    printf ( "error al abrir el fichero\n" );
}
else
{
    /*puedes hacer la respectiva lectura*/
}
#34
Programación C/C++ / Re: winsock + winapi en C
10 Diciembre 2011, 18:40 PM
Eso quiere decir que no es necesario usar hilos¿?. La verdad este programa lo tenia abandonado de hace mucho tiempo, y quisiera volver a abordar este tema.
#35
Programación C/C++ / winsock + winapi en C
10 Diciembre 2011, 01:08 AM
Hola a toda la Comunidad, me presento soy bdoX y soy nuevo en el foro, he mirado varios temas y me doy cuenta de que en este foro hay gente muy capacitada :-). Bueno les cuento, hice un programa de envio de archivos en winsock (Windows) para consola en C, cuando quise pasar esa versión a winapi, me arrojaba errores de ejecución. ¿Alguien sabe si para programar winsock+winapi necesito usar hilos de ejecución? por algun lado de internet, decia que tenia que usar un hilo para montar la interfaz de usuario y otro hilo para montar el socket. Ojalá y alguien me pueda ayudar.

Saludos!!