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

PuPax

Printf Linux

9 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

gcc -o hello hello.c

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

exprimenta

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

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