Ir ao conteúdo

Posts recomendados

Postado

Boa tarde, estou enfrentando um problema aqui..

 

até ontem estava tudo certo com meu programa, mas hoje simplesmente o comando system ("cls");  simplesmente nao esta mais funcionando. quando abro o cmd e testo o comando ele funciona, só nao funciona quando executo o meu programa ou atraves do codeblocks.

 

alguma luz?

Postado
void main()
{
    FILE *produtos,*qnt_pro;
    setlocale(LC_ALL,"");
    printf("CADASTRO DE PRODUTOS: \n\n");

    printf("1. Cadastrar Produto\n");
    printf("2. Buscar produto\n");
    printf("3. Atualizar Produto\n");
    printf("4. Listar Produto\n");
    printf("4. Remover Produto\n");
    printf("6. LIMPAR TODOS OS DADOS\n");
    printf("\nESC para SAIR\n\n");
    printf("Escolha a opção: ");
    // scanf("%d",&opcao);
    opcao = getch();

    switch(opcao)
    {
    case '1':
        cadastro();
        break;
    case '2':
        buscar();
        break;
    case '3':
        atualizar();
        break;
    case '4':
        listar();
        break;
    case '5':
        remover();
        break;
    case '6':
        produtos = fopen("produtos.txt","w");
        fclose(produtos);
        qnt_pro = fopen("qnt_pro.txt","w");
        fclose(qnt_pro);
        system("cls");
        main();
        break;
    default:
        system("cls");
        printf("PRESSIONE QUALQUER TECLA PARA SAIR\n");
    }
}

ao escolher o 6 simplesmente ele faz todo o processo, mas nao limpa a tela, ou seja:

1. cria arquivos;

2. nao limpa a tela;

3. chama main.

 

 

Capturarhj.PNG

  • Curtir 1
Postado

@cezarstark Olá. Apenas por curiosidade, experimente system("cmd /c cls"); até q o problema seja resolvido (se funcionar)

Postado

 :rezando: Ave Maria!

 

 

@cezarstark É somente o CLS ou outros também, por exemplo PAUSE?

Spoiler

/* Programa Principal */

#include <stdio.h>
#include <stdlib.h> // system;


/* Pricinpal função do Programa
    ---------------------------
    Retorno
        EXIT_STATUS */int
main( void )
{
    int return_system;


    return_system = system( "PAUSE && CLS" );
    printf( "%s%hhu\n", "Retorno do system: ", return_system );
    return EXIT_SUCCESS;
}

 

Postado
1 hora atrás, AnsiC disse:

 :rezando: Ave Maria!

 

 

@cezarstark É somente o CLS ou outros também, por exemplo PAUSE?

  Ocultar conteúdo


/* Programa Principal */

#include <stdio.h>
#include <stdlib.h> // system;


/* Pricinpal função do Programa
    ---------------------------
    Retorno
        EXIT_STATUS */int
main( void )
{
    int return_system;


    return_system = system( "PAUSE && CLS" );
    printf( "%s%hhu\n", "Retorno do system: ", return_system );
    return EXIT_SUCCESS;
}

 

nao tinha percebido, pois nem uso, mas verifiquei e tambem nao funciona.

adicionado 2 minutos depois
5 horas atrás, isrnick disse:

Está no Codeblocks?

 

Veja como está a aba "Build log" após rodar o programa:

image.png.9803a123d9ce5a26c9b149dd928a1214.png

 

Capturar.PNG

adicionado 54 minutos depois

Boa noite, galera, optei por restaurar o sistema, pois o problema aconteceu depois de eu instalar o mingw para usar com o eclipse. então quando restaurado o sistema tudo voltou ao normal.

mas fica a pergunta, o porque isso aconteceu:

Postado
Em 15/06/2018 às 00:44, cezarstark disse:

Boa noite, galera, optei por restaurar o sistema, pois o problema aconteceu depois de eu instalar o mingw para usar com o eclipse. então quando restaurado o sistema tudo voltou ao normal.

mas fica a pergunta, o porque isso aconteceu?

.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...