Nausea
Power Member
Boas, estou com um problema em relação a esta função:
output:
Código:
void funcao(){
char username[255], hostname[255];
size_t length=255;
gethostname(hostname, length);
getlogin_r(username, length);
printf("machine: %s, user: %s\n", hostname, username);*/
while(condicao){
if(condicao){
if(condicao){
printf("#-------------\n");
printf("etc\n");
.
.
.
.
.
.
.
}}
}
printf("Acabei")
}
A questão é a seguinte se eu tiver o programa assim como está ele não me vai correr o printf("etc"); e o resto do código parece que tipo salta pra fora de todos os ifs e while se eu meter a função getlogin_r(username, length); em comentário já corre.Output dos printfs:
machine: PC, user: nausea
#-------------
Acabei
Código:
void funcao(){
char username[255], hostname[255];
size_t length=255;
gethostname(hostname, length);
//getlogin_r(username, length);
printf("machine: %s, user: %s\n", hostname, username);*/
while(condicao){
if(condicao){
if(condicao){
printf("#-------------\n");
printf("etc\n");
}}
}
printf("Acabei")
}
Eu só uso o getlogin pra obter o user e imprimir para o ecrã no printf de resto não uso em mais nenhum ladomachine: PC, user: ??
#-------------
etc
Acabei