Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Plástico Bolha

system("pause");

Recommended Posts

No DevC++ o programinha abaixo para nos printf(s) e no system("pause");. Mas no "visual c++ express edition 2008" esse programinha abaixo ele abre e fecha sem parar em printfs ou system("pause");. Como fazer esse código abaixo parar em printfs ou system("pause");, quando compilado no "visual c++ express edition 2008" ?

#include <stdio.h>

#include <stdlib.h>

#include <iostream.h>

int main()

{

int a, b;

printf("Digite os numeros a serem somados:\n");

scanf("%d%d",&a,&B);

printf("\n\Resultado da soma: ");

printf("%d",a+B);

system ("pause");

return (0);

}

Obrigado desde ja

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade o que faz parar é a função scanf() e system("pause"), printf não para o código e scanf para por causa da leitura, no Visual Studio essas coisas também acontecem como no Dev C, para compilar e executar é F5...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu apertei F5 :mellow:. Mas a telinha abre e fecha. Tirando a parte do F5, qual a segunda coisa então que poderia estar ocasionando o problema ?

Provavelmente isso não ajuda mas essa é a mensagem do compilador:

'Projetos de testes de compilamento.exe': se cargó 'C:\Users\Raul\Documents\Visual Studio 2008\Projects\Projetos de testes de compilamento\Debug\Projetos de testes de compilamento.exe', Símbolos cargados.

'Projetos de testes de compilamento.exe': se cargó 'C:\Windows\System32\ntdll.dll'

'Projetos de testes de compilamento.exe': se cargó 'C:\Windows\System32\kernel32.dll'

'Projetos de testes de compilamento.exe': se cargó 'C:\Windows\System32\KernelBase.dll'

'Projetos de testes de compilamento.exe': se cargó 'C:\Program Files\AVAST Software\Avast\snxhk.dll'

'Projetos de testes de compilamento.exe': se cargó 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcr90d.dll'

El programa '[1256] Projetos de testes de compilamento.exe: Nativo' terminó con código 0 (0x0).

Compartilhar este post


Link para o post
Compartilhar em outros sites

compilei isto aqui...

#include <stdio.h>

int main()
{
printf("ola\n");
getchar();
return 0;
}

para normalmente tambem com system("pause"), scanf(), scanf_s() e getch()

há, e seu código teve um erro no meu... iostream.h não existe, o certo é iostream somente :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

WoW esse:

#include <stdio.h>

int main()

{

printf("ola\n");

getchar();

return 0;

}

Para com o DevC++, Mas no visual so abre a a telinha e fecha ... Uso Windows 7. Mas acho que não tem nada a ver. :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

é muito estranho mesmo, tenta isso aqui:

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int nCmdShow)
{
MessageBox(NULL, "ola", "msg", MB_OK);
return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

No DevC++ Aparece uma telinha chamada msg, que não é a telinha do DOS. Dizendo Ola ...

Mas na telinha do Visual C++ o programinha abre e fecha ... E não mostra nenhuma telinha

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int nCmdShow)

{

MessageBox(NULL, "ola", "msg", MB_OK);

return 0;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom não sei se vou ajudar, mas uso o Visual C++ Express Edition 2008 e geralmente quando uso esse comando para parar a tela faço o seguinte, uso #include<iostream> e no comando propriamente dito escrevo, system("PAUSE"); (tudo junto) com letras maiúsculas, como o compilador é case sensitive, faz diferença entre letras maiúsculas e minúsculas, porque aqui sempre rodam os programas, então acho que pode ser isso aí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

SALVADOR DA PATRIA, (Leonardo Bos e N0vato)

Sim esse comando system("PAUSE"); fez o programa dar aquela parada no "visual c++ express edition 2008"

Valeu mesmo :D

#include <stdio.h>

#include<iostream>

int main()

{

printf("ola\n");

system("PAUSE");

return 0;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×