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

#841

Lo curioso es que donde pone bien iostream le falta "using namespace std" para el cout que utiliza, cosa que si pone en el primer código.  Pero cuanto más lo miro más alucino con la inventiva humana.


Saluditos!. ...  


P.D: Muy bueno el enlace amchacon. ;-)
#842
Veo que sigues igual, colgando trozos de código inconexos a ver si alguien te hace la tarea.

Por no molestarte ni pones bien la librería iostream , por no hablar de math.

Pero bueno, siempre habrá quien te haga la tarea, generosos que son en este foro.

Y lo anterior lo digo por n-ésima vez, basta con mirar tus anteriores post para ver que funcionas así.

No sé que hago perdiendo el tiempo con esto,

Saluditos!. .... ..  
#843
Cita de: Borluck en  7 Mayo 2013, 17:03 PM
ShellExecute(NULL,"open","notepad.exe",NULL,NULL,SW_SHOWNORMAL);

Este me convence pero donde pone "notepad.exe" no podría poner una variable char?

Puedes usar :


Código (cpp) [Seleccionar]

char note[]="notepad.exe";
ShellExecute( NULL, "open", note, NULL, NULL, SW_SHOWNORMAL );


Saluditos!... .. 
#844
Cita de: Borluck en  7 Mayo 2013, 17:06 PM
perdona por insistir tanto pero lo que yo pongo no es el nombre del fichero, lo que quiero poner es una variable char en la cual tengo guardado el nombre del fichero...  :(.

He probado pero no funciona...hay alguna otra manera o quizás lo pongo mal...

Tal como lo tienes en lugar de NOM_ARCHIVO puedes poner ristra y debe funcionar bien, si no el error estará en otro lado.

¿Por qué no cuelgas parte del código para analizarlo?.

Te pongo un ejemplo con ese uso de la variable como nombre del fichero que funciona sin problemas:


Código (cpp) [Seleccionar]

#include <stdio.h>
#include <stdlib.h>
#define NUM_ELEM  3
int main ( )
{
        char NOM_ARCHIVO[]="ecuaciones.txt";
        int i=0;
        FILE *entrada;
        float a[NUM_ELEM],b[NUM_ELEM],c[NUM_ELEM],A,B,C;
        if ((entrada = fopen(NOM_ARCHIVO, "w")) == NULL){
      perror(NOM_ARCHIVO);
      return EXIT_FAILURE;
   }
        fprintf(entrada, "5x+2y=1\n");
        fprintf(entrada, "5x+3y=1\n");
        fprintf(entrada, "3x+8y=2");
        fclose ( entrada );
        if ((entrada = fopen(NOM_ARCHIVO, "r")) == NULL){
      perror(NOM_ARCHIVO);
      return EXIT_FAILURE;
   }
        while (fscanf (entrada, "%gx+%gy=%g", &A, &B, &C)==NUM_ELEM)
        {
            printf ("a= %g,b=%g,c=%g\n",A,B,C);
            a[i]=A;
b[i]=B;
c[i]=C;
printf ("a[%d]= %g,b[%d]=%g,c[%d]=%g\n",i,a[i],i,b[i],i,c[i]);
i++;
        }
    fclose(entrada);
    return 0;
}


Saluditos .. otra vez! ....
#845
Cita de: carrlos en  7 Mayo 2013, 16:54 PM
weno no c yo lo q mas e calculado que si suma multiplicacion y resta pero desde que sali de barhirller no e calculado el area de nada y no m acuerdo

Jopé!, mira que es difícil leerte.

No te preocupes si no te acuerdas de las fórmulas, como dice Stakewinner00 para eso está Google y, aún mejor, nosotros.

Pero para ayudarte a lo que quieras calcular has de precisar un poco más.

Saluditos!. .... 
#846
Cita de: Borluck en  7 Mayo 2013, 16:42 PM
Y en vez de poner el nombre del archivo entre comillado, no podría poner una variable en la que tenga guardada la string de carácteres?

ejemplo:
char ristra[] = "fichero.txt";

ahora usaría la variable ristra donde dices de poner el nombre del fichero, pero funcionaría? o quizás hay alguna manera?

Estando entrecomillado el nombre del fichero va O.K.

Saluditos!. ... 
#847
Cita de: carrlos en  7 Mayo 2013, 16:28 PM
como calculo el area y el radio en c++ de un circulo

Si quieres calcular el área y el radio, deberás tener otro dato para llevar a cabo esos cálculos. ¿Qué es lo que conoces del círculo?

Saluditos!. ....   
#848
Cita de: Danyfirex en  7 Mayo 2013, 01:33 AM
podría ser así.


..................................
ShellExecute(NULL,"open","notepad.exe",NULL,NULL,SW_SHOWNORMAL);


Esta última incluyendo la librería windows.h.
Saluditos! .... .. 
#849
Cita de: Borluck en  7 Mayo 2013, 13:17 PM
Me gustaría poner una condición que me diga si existe un archivo txt o no, previamente creado y además no uso rutas ni directorios, simplemente lo creo donde el ejecutable. El nombre del archivo se guarda en una variable char y con un strcat le añado .txt.

Creo que te refieres a algo como esto:

Código (cpp) [Seleccionar]

fichero = fopen(NOM_ARCHIVO, "rt");
   if (fichero == NULL)
       {
           printf("No existe el fichero!\n");
           return 1;
       }


O bien a su forma más "refinada", con el uso de la librería stdlib:

Código (cpp) [Seleccionar]

if ((entrada = fopen(NOM_ARCHIVO, "r")) == NULL){
     perror(NOM_ARCHIVO);
     return EXIT_FAILURE;
  }


En ambos casos has de tener en cuenta que NOM_ARCHIVO ha de ir entre comillas.

Saluditos!. ...  
#850

A ver si nos acostumbramos a indentar el código y al ponerlo en el foro usar las etiquetas GeSHi de C++ para leerlo mejor.

Aquí lo tienes con la corrección. Míralo bien, era una chorrada que a cualquiera se nos pasaría por alto:


Código (cpp) [Seleccionar]

#include <iostream>
#include<stdlib.h>
using namespace std;
float valid ();
float sum (float n);

int main()
{
   int n;
   n=valid();
   cout<<"n="<<n<<endl;
   cout<<"La suma de los "<<n<<" primeros numeros de la serie 1/n es: "<<sum(n)<<endl;
   system ("pause");
   return 0;
}

float sum(float n)
{
   float s;
   if(n==1)
       return(1);
   else
       return 1/n+sum(n-1);
}

float valid ()
{
   float n;
   do{
       cout<<"Introduzca un numero entero y positivo: ";
       cin>>n;
   } while (n!=int(n)||n<0);
   return ((n));
}


Saluditos!... ..