• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

kraiser

[Resolvido] system("PAUSE");

5 mensagens neste tópico

Boas,

Estava a aqui a experimentar um programa do livro do Luís Damas (dos primeiros...) e está-me a dar erro com o Dev-C++

Quando ponho este código, dá-me um erro por causa do system("pause"):

#include <stdio.h>

main()
{
 short int idade;
 int montante;
 long int n_conta;

 printf("Qual a Idade: ");
 scanf("%hd",&idade);
 printf("Qual o montante a depositar: ");
 scanf("%d", &montante);
 printf("Qual o nº de conta: ");
 scanf("%ld", &n_conta);
 printf("Uma pessoa de %hd anos depositou %d euros na conta &ld\n", idade, montante, n_conta);
 system("PAUSE");
}

Dá-me este erro: http://img115.imageshack.us/img115/817/errrrros9pf.jpg

Se eu retirar o system("pause") ele já funciona, o problema é que depois a janela fecha-se...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

falta-te o

#include <stdlib.h>

quando usas as funções de uma libraria, tens de fazer o respectivo include

cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

é uma burrice usar a função system para parar o programa?

porque nao ler um caracter, chega para parar o programa e não compremetes a portabilidade do programa

a função system envia uma string para a consola/linha de comandos

nesse caso efectua o comando PAUSE, mas esse comando em UNIX nao existe

também nao respeitas o ANSI-C

pois o main deve devolver um valor inteiro

ou seja:

int main (void) {
  ....
  return (0);
}

0 representa sucesso um número diferente representa que o programa foi 'abortado' isto é algo de menos normal se passou

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

quando usas as funções de uma libraria ...

A tradução de library para português é biblioteca e não libraria. E escreve-se livraria e não libraria :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora