Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

PuPax

Printf Linux

Mensagens Recomendadas

PuPax    0
PuPax

Boas pessoal,

Estou com o seguinte problema, imaginemos o simples programa:

#include <stdio.h>

int main(void)

{

    printf("HELLO!");

}

Depois de compilar com o GCC: gcc hello.c -o hello,

Ao correr (./hello) o que me aparecer é por exemplo o final na directoria /Pasta/Teste.

Isto para qualquer impressão que faça. O que poderá causar isto?

Cumprimentos,

David Miranda

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
nata79    0
nata79

não percebi mt bem a tua duvida...

experimenta por um \n no printf:

printf("HELLO!\n");

senão for nada disto, tenta explicar melhor o que se passa e mete aí um exemplo do output.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
cgoncalves    0
cgoncalves

O comando não é "gcc -o hello.c hello" ?

O comando é como foi dito: gcc -o hello hello.c

Mas também não percebi a tua dúvida.

Mas experimenta colocar o return 0;

#include <stdio.h>

int main(void)
{
     printf("HELLO!");
     return 0;
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
cgoncalves    0
cgoncalves

o return nao é preciso, nem warning da, agora so nao percebo porque é que isso nao aparece...  :P

exprimenta

printf("\n HELLO! \n\n");

Certamente não será por um \n que vai resolver, neste caso 3.

Experimenta colocar o return 0; e dá um feedback

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

o return nao é preciso, nem warning da

Se não dá warning é porque não tem os níveis de warning suficientemente elevados. Uma função que retorna int sem um return nunca pode ser considerada correcta.

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


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade