Ir para o conteúdo
pedrix21

Espaçamento entre linhas

Mensagens Recomendadas

pedrix21    0
pedrix21

Boas pessoal,

Gostaria de saber se há de alguma maneira de mudar o espaçamento em C.

Por exemplo quando fazemos  \n o C tem por defeito um espaçamento certo?

Gostaria que o ("ENTER") espaçamento fosse mais pequeno.

Obrigada :D

Cumps.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pmg    102
pmg

Hmmmm ... explica lá melhor.

Este código (incompleto)

printf("linha 1\nlinha 2");

tem como output o seguinte:

linha 1
linha 2

Qual é o output que tu pretendes com o "espaçamento mais pequeno"?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
anolsi    16
anolsi

Acho que ele se refere ao espaçamento entre linhas, coisa que se está a trabalhar na linha de comando não consegue alterar, pelo menos eu não conheço nenhuma forma

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Pessanha24    0
Pessanha24

Gostaria que o ("ENTER") espaçamento fosse mais pequeno.

Podes ser um pouco mais explicito?                                            :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrix21    0
pedrix21

Já que estou numa onde de dúvidas, tenho mais uma...

Não estou a conseguir comparar uma string. Dá-me um erro de sistema...O programa vai ser encerrado bla bla bla...:P Meto não enviar...

verifiquei que o erro está nesta linha:

x=strcmp(jogador.nome,'\0');

X é do tipo inteiro e já tentei com char.

o jogador.nome e pedido antes da linha de erro...

Obrigado :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
lordofoceans    0
lordofoceans

O strcmp é do tipo int, ou seja devolve um inteiro, devolve 0 se as strings forem iguais.

Mas estas a tentar verificar se o jogador.nome é NULL ? não percebi muito bem o que queres fazer com esse if.

Cumprimentos

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrix21    0
pedrix21

Quero saber se a variavel jogador.nome tem ou nao alguma coisa escrito...

e com a funcao strcmp() certo?

strcmp(jogador.nome,'\0');

Obrigado;)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
lordofoceans    0
lordofoceans

Suponho que nome é uma variavel do tipo char [MAX_SIZE] dentro de uma estrutura jogador, pra verificar se o nome tem alguma coisa escrita ou não basta fazeres um if da seguinte forma:

       if(jogador.nome[0] != '\0')
          /*faz  o que tem a fazer*/
       else
           printf("Erro: variavel nome vazia\n");

Estou assumir que no inicio do programa a variável nome é inicializada a null, não sei como estas a ler para dentro do nome, acho que não basta verificar se esta tem alguma coisa ou não, basta ter lixo para o teste dar true e mesmo assim não tens la o nome do jogador.

No entanto espero ter ajudado.

Cumprimentos

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

Quero saber se a variavel jogador.nome tem ou nao alguma coisa escrito...

e com a funcao strcmp() certo?

strcmp(jogador.nome,'\0');

Já agora, convém dizer que a razão pela qual isso dá erro é que a função strcmp recebe dois apontadores para char, e tu estavas a passar como 2º argumento um char, que é convertido para o valor 0, que é convertido para um apontador para o endereço de memória zero, o qual é inválido, o que provoca o erro.

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 os nossos Termos de Uso e Política de Privacidade