Ajuda com o codigo por favor.

1. Ajuda com o codigo por favor.

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/12/2013 - 17:29h

Bom dia,
Estou fazendo um trabalho da faculdade e um amigo meu criou um servidor e um cliente em C e ele me passou esses codigo apenas para eu fazer uma linha para deleta e renomear uma pasta,nesse codigo dele,mas não sei nada de C e nem em qual lugar coloca essa linha,se no codigo do server ou no do cliente ou o codigo do tdsi ,alguem poderia mostra como seria essa linha nesse codigo para deleta e renomear uma pasta e em qual codigo seria por favor,segue codigos abaixo.

/*cliente*/

#include <stdio.h>
#include "tdsi.h"

int main(int argc, char *argv[])
{
CLIENT *clnt;
char *server;
char *path;
int *result;

if (argc < 2 )
{
fprintf(stderr,"Use : %s host comando\n ",argv[0]);
exit(1);
}

server = argv[1];
path = argv[2];

clnt = clnt_create(server,ARQSISTEMA_PROG,ARQSI… ion,"udp");

if (clnt == (CLIENT *) NULL ){
fprintf(stderr,"Error ao tentar conectar com o servidor %s.\n",server);
clnt_pcreateerror(server);
exit(1);
}

result = criadir_1(&path,clnt);

if (result == (int *)NULL){
clnt_perror(clnt,server);
exit(1);
}

if(*result == 0)
{
fprintf(stderr,"Nao foi possivel executar seu comando, pasta ja existe!!!: %s \n",argv[2]);
exit(1);
}
{
fprintf(stderr,"Comando executado, pasta criada com sucesso em %s \n",server);
clnt_destroy(clnt);
exit(0);}
}


/*server*/

#include <stdio.h>
#include "tdsi.h"

int * criadir_1_svc(path,req)
char **path;
struct svc_req *req;
{
static int result;
int done;

done = mkdir(*path);

if(done != 0)
{
result = 0;
return(&result);
exit(1);
}
result = 1;
return(&result);
exit(1);

}


/*tdsi*/

program ARQSISTEMA_PROG{
version ARQSISTEMA_version{
int CRIADIR(string) = 1;
} = 1;
}=999;


  


2. Re: Ajuda com o codigo por favor.

???
gokernel

(usa Linux Mint)

Enviado em 11/12/2013 - 20:45h


Se está fazendo faculdade e o professor pede para fazer algo em C e vc diz claramente que nao sabe nada de C... ah?

01 - Acredito que o professor só passará alguma atividade se esta for apresentada na classe por esse professor.

Estude e preste mais atenção na aula caso contrario vc estará perdendo tempo e dinheiro.

Abraço !



3. Resposta

Felipe Angelo
felipe-angelo

(usa Ubuntu)

Enviado em 30/01/2014 - 15:12h

Cara, Cria Um Novo Comando Para Deletar A Pasta Usando O Código
system("rm " + nomedapasta);

Se For Usar Este Código So Coloca No Começo De Tudo isto aqui
#include <stdlib.h>







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts