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

markoni

Help em C

Mensagens Recomendadas

markoni    0
markoni

:eek: estou a construir uma shell em C para correr em linux, alguem me sabe dizer como saber o path onde estamos a trabalhar?isto é, ao abrir o program eu quero que me apareca o \root\...usuario actual"......Alguem ajuda plz?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
zedlav    0
zedlav

Boas.

Pode se fazer de varias formas, esta e uma delas.

  ref getenv() : http://opengroup.org/onlinepubs/009695399/functions/getenv.html

  ref getlogin(): http://www.opengroup.org/onlinepubs/000095399/functions/getlogin.html

#include <stdio.h>





int main(){

char *va;
char *lgn;

lgn = getlogin();
va = getenv("PWD");
printf("%s@%s:>",lgn, va);

return 0;
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    310
Rui Carlos

Boas, tem um exemplo de como usar a função gethostname() em c

Tanks

#include <stdio.h>
#include <unistd.h>

#define LEN 40

int main()
{
  char hostname[LEN];

  if(!gethostname(hostname,LEN)) puts(hostname);
  else puts("Erro!");

  return ;
}

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