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;