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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 [80] 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 ... 401
791  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 17:08 pm
Ahí no hay nada de C# ._.
Y lo dicho, el código q te puse antes es de C, no C++.
792  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 16:48 pm
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#.
793  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 16:38 pm
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. }
794  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 16:23 pm
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.
795  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 15:49 pm
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.
796  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 15:36 pm
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.
797  Programación / Programación C/C++ / Re: [C] Problema archivo existente. en: 22 Enero 2017, 14:29 pm
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. }

798  Programación / Programación C/C++ / Re: En una funcion nunca debe ir cout y cin?? en: 22 Enero 2017, 12:33 pm
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. }
799  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 pm
Código
  1. if( fgets( (b+max)->nombre, 30, stdin ) == NULL || (b+max)->nombre[0] == '\n'){

Prueba así.
800  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, 22:49 pm
Cuando pulsas enter, se envía un salto de línea al stream.
Páginas: 1 ... 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 [80] 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines