Utilizando la función fopen para escribir en un fichero C desde Linux

el-lenguaje-de-programacion-c1La semana pasada un cuate tenia problema, no podia escribir unas cordenadas en un txt, el cual me pidio que le ayudara. Bueno no tengo el código completo pero les dejo esta parte por si alguin ocupa saber como funciona fopen en C.

#include 
#include 
#include 
#define g 9.81
double x,y,z,t=0;
double velcdad,anglo;
double h=0.1,T=10;

int main(int argc, char *argv[])
{
  FILE *archivo;/*El manejador de archivo*/
  archivo=fopen("prueba.txt", "w");
  if(archivo==NULL){
   return 1;/*Reornamos 1 por si no lo logramos abrir o crear el  fichero, y salimos*/
   }
 else{
  printf("Fichero creado(ABIERTO) \n");
  puts("Introduce velocidad inicial y angulo:\n");
  scanf("%lf %lf \n",&velcdad,&anglo);
  if(velcdad>=0){   
     while(t<T){
       x=velcdad*cos(anglo)*t;
       y=velcdad*cos(anglo)*t;
       z=velcdad*sin(anglo)*t-0.5*g*(t*t);    
       t=t+h;
       fprintf(archivo,"(%lf, %lf, %lf)",x,y,y); //Escribimos en el archivo las coordenadas
    }/*Fin del while*/
    fclose(archivo);/*Cerramos el archivo*/
    return 0;
  }
  else{
   puts("La velocidad No puede ser negativa");
   exit(0);
   }
  }
}
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s