Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Ajuda por favor

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Ajuda por favor

    Um amigo criou um servidor e um cliente em C e tenho que coloca uma funçao de deleta um arquivo e renomear nesse codigo dele,mas não estou sabendo em qual lugar fazer isso,se no codigo do server ou no do cliente ou o codigo do tdsi e como fazer,alguem poderia dizer como fazer por favor.

    /*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,ARQSISTEMA_vers 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;
    Similar Threads
X
Working...
X