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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 [124] 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 ... 401
1231  Programación / Programación C/C++ / Re: Problemita con sockets en: 19 Mayo 2016, 16:07 pm
Una variable extern significa que existe, pero está en otro lugar. Si declaras una variable extern y luego no la declaras de forma normal, verás que te da una "undefined reference" al enlazar. Es porque no encuentra su declaración.
1232  Programación / Programación C/C++ / Re: Problemita con sockets en: 19 Mayo 2016, 15:38 pm
Como detalle:
Código
  1. while(1) send(fd_client, "hola", 100, 0);
El tercer argumento es el tamaño de la cadena. En este caso, debería ser 4, o 5 si quieres enviar el caracter nulo.

A parte de eso: en el header declaras fd, fd_client y fs_server, como extern. En los main, debes usar esas variables. No tienes que declararlas de nuevo: ya están declaradas en ss.c. Quita las declaraciones de esas variables en los main, y prueba de nuevo.
1233  Programación / Programación C/C++ / Re: Problemita con sockets en: 19 Mayo 2016, 14:45 pm
Gracias, pero lo he probado y sigue dando el mismo error.

En ese caso, hay un punto en el que el socket deja de funcionarte. Y puede ser, o porque el servidor cerró la conexión, o por problemas al abrirla. ¿Hay algún punto en el que funcione la entrada/salida del socket?
1234  Programación / Programación C/C++ / Re: Sobre system("cls") en: 19 Mayo 2016, 14:00 pm
Si necesitas limpiar la consola, system("cls") sirve bien. Usar la API del Sistema Operativo acabaría complicando un proyecto simple, y haciéndolo funcional solo en ese SO.
System("cls") o system("clear") sirven bien, por qué no usarlos. Al fin y al cabo, la consola no pertenece a tu programa; no tiene sentido gastar recursos en buscar "otra forma".
1235  Programación / Programación C/C++ / Re: Problemita con sockets en: 19 Mayo 2016, 13:47 pm
Coloca paréntesis:
Código
  1. if((numbytes=recv(fd,buf,100,0))==-1)
1236  Programación / Programación C/C++ / Re: Mi programa crashea al usar Strtok en: 18 Mayo 2016, 19:18 pm
strtok trabaja con cadenas de caracteres (char*), no con string. El retorno, es un char*.

Veo que estás usando cabeceras de C y a la vez, C++. Las cabeceras de C++ son como las de C, pero con una 'c' al principio, y sin el ".h": <math.h> - <cmath>

Si quieres trabajar con string, puedes usar métodos de la clase striong como find() o substr(), para encontrar el índice de un caracter y para obtener una sub-cadena, respectivamente.
1237  Programación / Programación C/C++ / Re: Suma byte a byte con acarreo en variable de 2 bytes en: 18 Mayo 2016, 16:53 pm
Que pasara cuando la variable de 4 bytes no sea suficiente...

Se supone que para eso sirven los BigInt no? xD
1238  Programación / Programación C/C++ / Re: Leer un archivo de texto con fscanf y ponerlo en un arreglo de float. en: 17 Mayo 2016, 15:27 pm
gracias funciono, una pregunta, mi profesor me había dicho que en un arreglo era lo mismo esto que esto:

arreglo[0] <--> &(arreglo[0])

¿es verdad?

Código
  1. arreglo == &(arreglo[0])

Eso sí. Lo otro, pues no, salvo que se refiriese a otra cosa. arreglo[0] es el elemento 0. &arreglo[0] es la dirección del elemento 0, osea, el valor de 'arreglo'.
1239  Programación / Programación C/C++ / Re: Cambiar coma por punto en un archivo .txt en: 17 Mayo 2016, 15:00 pm
Utiliza este código:
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5. FILE *archivo;
  6. int c;
  7.  
  8. archivo=fopen("asd.txt","r+");
  9. if (archivo == NULL){
  10. printf("\nError de apertura del archivo. \n\n");
  11. }
  12. else {
  13. c=fgetc(archivo);
  14. while (c != EOF) {
  15. if (c==',') {
  16. printf("%i ", ftell(archivo));
  17. fseek(archivo, -1, SEEK_CUR);
  18. printf("%i ", ftell(archivo));
  19. fputc('.',archivo);
  20. fflush(archivo);
  21. printf("%i\n", ftell(archivo));
  22. }
  23. c=fgetc(archivo);
  24. }
  25. }
  26. fclose(archivo);
  27. }

Le añadí unos printf para comprobar que la posición del cursor varíe correctamente.
Te debería salir por pantalla los valores:
"N N-1 N"
1240  Programación / Programación C/C++ / Re: Cambiar coma por punto en un archivo .txt en: 17 Mayo 2016, 13:25 pm
Extraño. ¿Usas Windows, Linux?
Páginas: 1 ... 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 [124] 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines