Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Everton Wick´s

c++

Recommended Posts

Bom dia galera, estou com um problema em um programa onde preciso que ele rode em ambiente DOS (FAT32). Compilei o programa todo em WinXP SP2 pelo DEV C++ e quando eu booto o equipamento em DOS executo o programa gera um erro (This program cannot be run in DOS mode). Queria saber se há alguma configuração que eu possa fazer para ele rodar em ambiente DOS.

 

Esse programa é para um teste onde eu trabalho, onde utiliza um sistema de login automatico com o servidor (arquivo FT1.ID, onde o conteudo é o login para o server) onde deve conter as informações de login, por isso que preciso q ele rode em DOS pois quando o operador digitar o ID (nome de usuario para acessar no servidor).

 

Segue abaixo o source code:

 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 6

int main(){
FILE *ft1_id;
char string[MAX];
int i, icont;
char sDefault[4];
strcpy(sDefault, "FT1_");

ft1_id=fopen("c:\\teste_id\\file_loc\\FT1.ID","w");
//ft1_id = fopen("FT1.ID","w"); // CRIA O ARQUIVO NO MESMO LOCAL DO EXE.

if(!ft1_id)
{
printf( "ID INCORRETO OU FALHA NA GRAVACAO DO ARQUIVO!!!");
system("pause>nul");
exit(0);
}

printf("\n\nPOR FAVOR, SCANEIE A ETIQUETA DO FIXTURE ID: ");
gets(string);

strupr(string);

icont = 0;
for(i=0; i<MAX; i++)
{
if ( (string[i] == sDefault[i]) &&
(icont < 4) && (strlen(string) == MAX) )
{
icont++;
}
}

if (icont == 4)
{
for(i=0; string[i]; i++)
{
putc(string[i], ft1_id); /* Grava a string, caractere a caractere */
}


}
else
{
printf("ID INVALIDO OU FALHA NA GRAVACAO DO ARQUIVO");
system("c:\\teste_id\\teste.exe");
}

system("c:\\teste_id\\dev.pdf");
fclose(ft1_id);

return 0;
}

 

--------------------------

Obrigado pessoal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim.. eu nunca tentei fazer isso neh!!

+ você usow ql compilador?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.