Ir para conteúdo
Fórum Script Brasil

juna1

Membros
  • Total de itens

    33
  • Registro em

  • Última visita

Tudo que juna1 postou

  1. falou, muito obrigado mais uma vez...
  2. 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 ...
  3. juna1

    Copiar Arquivos Com C++

    uhu funfo quase tudo, só falta cair no loop infinito... estou fazendo uma função recursiva e não sei porque ele somente se executa uma vez.... você sabe me diser?? outra duvida, pa nesta passagem você fez um if e não deu nenhum comando no if somente no else?? while(linha[i]!=' '){ if (i==0); else origem[i-1]=linha[i]; bom já te aluguei de+ + uma vez obrigado......
  4. juna1

    Copiar Arquivos Com C++

    cara valeu pela força, espero que de certo, se não der ou posto novamente aqui.... obrigado, abraços
  5. juna1

    Copiar Arquivos Com C++

    valeu, mas eu já tentei e não deu certo da uma olhada no código... #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 linha[MAX]; FILE *arq; if ((arq = fopen("T1.txt", "r"))) { if(! arq) { perror("Erro ao abrir arquivo"); getch(); return -1; }//if while (fgets(linha, MAX, arq)) { /* tira o \n da linha lida do arquivo se ele existir */ if ((p = strchr(linha, '\n'))) *p = '\0'; if (linha[strlen(linha) - 1] == '1'){ system("copy linha C:\\Dev-Cpp\\pasta1"); printf("faz o que tem que fazer se o numero for 1\n"); getch(); }else if (linha[strlen(linha) - 1] == '0'){ system("copy linha C:\\Dev-Cpp\\pasta0"); printf("teste da opcao 0\n"); getch(); }//if /* tira o espaço antes do número e o número da linha lida do arquivo */ if ((p = strrchr(linha, ' '))) *++p = '\0'; printf("%s\n\n", linha); }//while func(); }//if getch(); }//func int main(){ func(); } falou e obrigado pela atenção
  6. juna1

    Copiar Arquivos Com C++

    "C:\Dev-Cpp\uninstall.exe" 0 "C:\Dev-Cpp\devcpp.exe" 1
  7. juna1

    Copiar Arquivos Com C++

    valeu pelo toque, mas não deu certo...... , eu andei procurando na net algo para me ajudar e achei algo do genero onde utiliza o system para executar comandos no dos quando executado o programa.Ex: system("copy x y"), se eu passar a origem e o destino na "unha" e sem espaços em branco ele funciona legal, mas estou tentando ler o diretório de origem que esta como uma string e isso esta dificultando tudo .... se você ainda tiver um az na manda manda ai que eu já estou ficando louco em cima deste programa......... falou... valeu...
  8. vou contar o q preciso fazer para ver se alguém consegue implementar... abro um txt do hd --> ok feito este txt é composto por linhas de diretórios entre aspas e em seguida um número (vou chama-lo de status) leio este diretório --> ok feito leio o status e verifico se é 0 ou 1 --> ok feito se 0 copio o arquivo mencionado no diretório lido do txt (que pode ser de uma imagem, planilha, etc) e copio este arquivo para a pasta X se não para a pasta Y --> não FEITO. Só falta esta parte para eu terminar este programa (e o pior de tudo, é para o trampo...) help vai o código que já fiz se alguém achar uma maneira ou uma implementação melhor eu agradeço.. #include <stdlib.h> #include <stdio.h> #include <string.h> #define MAX 100 #include <iostream> #include <conio.h> using namespace::std; int main(void){ char *p; char linha[MAX]; FILE *arq; if ((arq = fopen("T1.txt", "r"))) { if(! arq) { perror("Erro ao abrir arquivo"); getch(); return -1; } while (fgets(linha, MAX, arq)) { /* tira o \n da linha lida do arquivo se ele existir */ if ((p = strchr(linha, '\n'))) *p = '\0'; if (linha[strlen(linha) - 1] == '1'){ printf("faz o que tem que fazer se o numero for 1\n");// aqui q mora o problema }else if (linha[strlen(linha) - 1] == '0'){ printf("faz o que tem que fazer se o numero for 0\n"); } if ((p = strrchr(linha, '"'))) *++p = '\0'; printf("%s\n\n", linha); } fclose(arq); } getch(); return 0; } Agradeço a ajuda e atenção de todos valeu galera...
×
×
  • Criar Novo...