Foros del Web » Administración de Sistemas » Unix / Linux »

Problemas con mi programa en c++ en linux

Estas en el tema de Problemas con mi programa en c++ en linux en el foro de Unix / Linux en Foros del Web. compañeros disculpen la molestia, tengo mi convertidor de afn a afd, pero esta en c++ para windows, lo que busco son equivalentes para las librerias, ...
  #1 (permalink)  
Antiguo 21/04/2009, 20:19
 
Fecha de Ingreso: abril-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes
Puntos: 0
Problemas con mi programa en c++ en linux

compañeros disculpen la molestia, tengo mi convertidor de afn a afd, pero esta en c++ para windows, lo que busco son equivalentes para las librerias, ya que no debo utilizar ningun emulador de windows para obtener una buena nota, estoy utilizando ubuntu 8.5 les dejo mi programa a ver si me pueden ayudar.

#include <stdio.h>

#include <conio2.h>

#include <dos.h>

#include <process.h>

#include <malloc.h>

#include <stdlib.h>

#include <ctype.h>

#include <string.h>

#include <iostream>







//Estructura que almacena algunas palabras reservadas

enum{file_entrada=1,file_salida,run_analex,view_tr ee,evalua_cadena,go_home};





struct Lista{

char Dato;

int estado_afn;

int estado_afd;

char abc;

char estado_destino;

struct Lista *Siguiente;

};



struct Lista_afd{

int estado_afd;

char abc;

int estado_destino;

struct Lista_afd *Siguiente;

};





struct Conjunto{

int estado_afn;

int estado_afd;



struct Conjunto *Siguiente;

};





enum{

insertar = 1,

borrar,

salir};



/*Funciones de Conversion*/

bool EstaVacia(struct Lista *);

bool EstaVaciaConjunto(struct Conjunto *);

bool EstaVaciaAFD(struct Lista_afd *);

void Insertar(struct Lista **,struct Lista **,char);

void Insertar_Conjunto(struct Conjunto **,struct Conjunto **,int,int);

void Insertar_afd(struct Lista_afd **,struct Lista_afd **,int,char,int);

void Menu(void);

void captura_filename_in();

void evalua_cadena_en_AFD();

void inicializar_vectores();

void desplegar_vectores_afn();

void mover_a_variables();

void convertir_afn_to_afd();

void determinar_afd_aceptacion();

int busca_estadoequivalente(char);

struct Lista *Cabecera,*Cola;

struct Conjunto *Cabecera_conj,*Cola_conj, *Actual_conj;

struct Lista_afd *Cabecera_afd,*Cola_afd, *Actual_afd;





// Variables Globales

char Q_estado[50][10];

char Q_aceptacion[50][10];

char Q_aceptacion_afd[50][10];

char Q_inicial[50][10];

char abc[2][5] ;

char Q_transicion_origen[50][10];

char Q_transicion_abc[50][10];

char Q_transicion_destino[50][10];

int Q_afd[50];

int NumeroEstadosAFN;





char texto[50];

char nombre_fichero[]=" ";//="entrada.txt";

char nombre_fichero_out[]="salida_afd.txt";



FILE *Arch_Ent;

FILE *Arch_Sal;





int veces=0;









void determinar_afd_aceptacion()

{

int ace_afd,arr,ver;

int correlativov;



Arch_Sal=fopen("SALIDA.txt","w"); //IMPRIME ARCHIVO DE SALIDA




los errores son exactamente de librerias, por ejemplo el conio.h no existe ahi,

Agredesco de antemano la ayuda q me proporcionen
  #2 (permalink)  
Antiguo 22/04/2009, 14:11
Avatar de Claw  
Fecha de Ingreso: abril-2009
Mensajes: 299
Antigüedad: 15 años, 1 mes
Puntos: 9
Respuesta: Problemas con mi programa en c++ en linux

No existe conio.h en Linux porque es una libreria propia de Borland para Windows y no es estándar (aún). La alternativa es usar ncurses.

Para la librería dos.h no se me ocurre ninguna alternativa (la desconozco).

Salu2

Enlace: http://www.google.es/search?hl=es&ei...curses&spell=1
  #3 (permalink)  
Antiguo 22/04/2009, 14:17
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 10 meses
Puntos: 76
Respuesta: Problemas con mi programa en c++ en linux

¿No hay un subforo de programación?
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:16.