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


 


Tema destacado: Análisis del vídeo del hackeo al Sindicato de los Mossos de Esquadra


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 323
1  Programación / Programación C/C++ / Re: Duda en código. en: 22 Enero 2017, 23:09
Es difícil responder a esto.

Dices que es un juego, así que intuyo que tendrás algún tipo de bucle principal. Podría ser ahí donde lo hagas (llamar a una función que lo actualice si han pasado 5 segundos, por ejemplo)
2  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 17:08
Ahí no hay nada de C# ._.
Y lo dicho, el código q te puse antes es de C, no C++.
3  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 16:48
Un par de cosas.
En primer lugar, el código que te puse ahí es de C. (Por tu respuesta, intuyo que no lo probaste).
En segundo lugar, no tengo constancia de que Dev-C++ esté preparado para compilar C#. Si lo está, muy bien, pero te diré que no por ello puedes mezclar varios lenguajes en un mismo código. O programas C, o programas C#.
4  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 16:38
Lo dicho, esa línea es de C#, no de C++.

Puedes usar algo como el código que ponen en http://www.cplusplus.com/reference/cstdio/fopen/, con la función fopen:

Código
  1. #include <stdio.h>
  2. int main ()
  3. {
  4.  FILE * pFile;
  5.  pFile = fopen ("myfile.txt","r");
  6.  if (pFile!=NULL)
  7.  {
  8.    // Codigo si existe
  9.    fclose (pFile);
  10.  }else{
  11.    // Codigo si no existe
  12.  }
  13.  return 0;
  14. }
5  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 16:23
Esto es C#, no C++:

Código
  1. System.IO.File.Exists("C:\\aqui\\esta\\zzzz.txt")

Luego, no puedes poner código sin m.as Tienes que poner la función main:
Código
  1. int main(){
  2.    // ...
  3. }

No te podemos dar una respuiesta "definitiva" si no nos dices cómo lo tienes ahora.
6  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 15:49
Que al hacer una cosa siga dando errores, no significa que esa correción sea incorrecta.
No tienes que meterlo todo en el main, solo el código, sin los includes.
Y no es el único problema; mira lo que te escribí.
Y di qué compilador usas.
7  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 15:36
Sigue sin funcionar, os agradezco la ayuda y sigo esperando a quien tenga la respuesta definitiva

No te podemos dar una respuiesta "definitiva" si no nos dices cómo lo tienes ahora.
8  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 14:29
Esto es C#, no C++:

Código
  1. System.IO.File.Exists("C:\\aqui\\esta\\zzzz.txt")

Luego, no puedes poner código sin m.as Tienes que poner la función main:
Código
  1. int main(){
  2.    // ...
  3. }

9  Programación / Programación C/C++ / Re: En una funcion nunca debe ir cout y cin?? en: 22 Enero 2017, 12:33
Para concretar:
Una función es, o un trozo de código que quieres "encapsular", también llamado sub-rutina o sub-programa, o, como una función matemática, a la que tú le das unos valores de entrada y ella te da unos valores de salida.

En el primer caso, usar cout/cin o cualquier otro método de entrada o salida es totalmente válido (mientras sea coherente, claro, generelizar es complicado).
En el segundo caso, rara vez querrás hacer eso.

Tu ejemplo claramente es del "segundo tipo". Tú le das unos valores de entrada (a, b), y ella te da un valor de retorno que ella calcula (MCD). La forma de usar esa función es como dijo engel lex.

Imagínate que el MCD no lo quieres sacar por pantalla con cout, sino que quieres guardarlo en un archivo. Tendrías que modificar la función para lograrlo, mientras que haciendo que retorne el valor, sería tan simple como:
Código
  1. archivo << MCD(5,8);
U otro ejemplo:
Código
  1. int n = 50 / MCD(50, 25);
  2. for(int i=0; i<n; i++){
  3.    // ...
  4. }
10  Programación / Programación C/C++ / Re: Si aprieto <enter> sin ningún ingreso fgets no me devuelve un puntero null en C. en: 21 Enero 2017, 23:01
Código
  1. if( fgets( (b+max)->nombre, 30, stdin ) == NULL || (b+max)->nombre[0] == '\n'){

Prueba así.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 323
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines