Ir ao conteúdo

system("pause");


Plástico Bolha

Posts recomendados

Postado

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

Postado

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...

Postado

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).

Postado

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

Postado

é 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;
}

Postado

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;

}

Postado

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í.

Postado

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;

}

Arquivado

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

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...