galera tenho que copiar alguns arquivos de um comp para outro (estão em uma intranet) atraves de um diretório lido em um txt, o programa de copiar o arquivo eu já fiz, agora o problema é transferir o arquivo para outro comp...
ai vai o código, se alguém conseguir me ajudar eu agradeço porque eu estou perdido...
#include<windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define MAX 100
#include <iostream>
#include <conio.h>
using namespace::std;
int func (void){
char *p;
char *comando;
char origem[30];
char linha[MAX];
int i=0,a=0;
FILE *arq;
if ((arq = fopen("T1.txt", "r"))) {
if(! arq) {
perror("Erro ao abrir arquivo");
getch();
return -1;
}//if
while(a<9){
while (fgets(linha, MAX, arq)) {
/* tira o \n da linha lida do arquivo se ele existir */
if ((p = strchr(linha, '\n')))
*p = '\0';
//aqui retira seu diretorio de origem
i=0;
while(linha[i]!=' '){
if (i==0);
else
origem[i-1]=linha[i];
i++;
}
origem[i-2]='\0';
if (linha[strlen(linha) - 1] == '1'){
sprintf(comando,"copy %s C:\\Dev-Cpp\\pasta1\\",origem);
system(comando);
cout<<linha<<"\n\n";
}else
if (linha[strlen(linha) - 1] == '0'){
sprintf(comando, "copy %s C:\\Dev-Cpp\\pasta0\\",origem);
system(comando);
cout<<linha<<"\n\n";
}//if
}//while
}// while looping infinito
}//if
}//func
int main(){
func();
return 0;
}
Pergunta
juna1
galera tenho que copiar alguns arquivos de um comp para outro (estão em uma intranet) atraves de um diretório lido em um txt, o programa de copiar o arquivo eu já fiz, agora o problema é transferir o arquivo para outro comp...
ai vai o código, se alguém conseguir me ajudar eu agradeço porque eu estou perdido...
#include<windows.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #define MAX 100 #include <iostream> #include <conio.h> using namespace::std; int func (void){ char *p; char *comando; char origem[30]; char linha[MAX]; int i=0,a=0; FILE *arq; if ((arq = fopen("T1.txt", "r"))) { if(! arq) { perror("Erro ao abrir arquivo"); getch(); return -1; }//if while(a<9){ while (fgets(linha, MAX, arq)) { /* tira o \n da linha lida do arquivo se ele existir */ if ((p = strchr(linha, '\n'))) *p = '\0'; //aqui retira seu diretorio de origem i=0; while(linha[i]!=' '){ if (i==0); else origem[i-1]=linha[i]; i++; } origem[i-2]='\0'; if (linha[strlen(linha) - 1] == '1'){ sprintf(comando,"copy %s C:\\Dev-Cpp\\pasta1\\",origem); system(comando); cout<<linha<<"\n\n"; }else if (linha[strlen(linha) - 1] == '0'){ sprintf(comando, "copy %s C:\\Dev-Cpp\\pasta0\\",origem); system(comando); cout<<linha<<"\n\n"; }//if }//while }// while looping infinito }//if }//func int main(){ func(); return 0; }falou galera ...
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.