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

Instalar y compilar C y C++ desde Linux

el-lenguaje-de-programacion-c1Si eres programado y te encuentras en la necesidad de programar en C desde linux y a veces no sabemos como hacerle, pues aqui les dejo unas pequeñas instucciones para compliar  C o C++ desde linux.

Paso 1. instalaremos en siguiente paquete.

$ sudo aptitude install build-essential
 
Paso 2. Para combrobar ambos compiladores, escribimos en clasico Hola Mundo. Para C, creamos el Archivo HoloMundo.c el cual contendra lo siguiente:
#include <stdio.h>
int main() {
    printf("Hola Mundo\n");
    return 0;
}

Paso 3. Compilamos y ejecutamos de la siguien manera:

cc -o HolaMundo HolaMundo.c
./HolaMundo

Paso 4. Ahora para C++, creamos el Archivo HolaMundo.cpp con el siguiente codigo:

#include <iostream>
int main() {
    std::cout <<"Hola Mundo" <<std::endl;
    return 0;
}

Paso 5. Compilamos y Ejecutamos de la siguiente manera:

g++ HolaMundo.cpp -o HolaMundo
./HolaMundo

Conclusión.

Con esto ya tenemos para divertirnos un rato con C y C++. Para instalar el paquete mencionado en el paso 1 es necesario estar conectados a internet, luego abrir una terminal (Aplicaciones=> Accesorios=>Terminal). Tambien para compilar (paso3 y 5 es desde una terminal, no es necesario estar como super usuario).