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");
Pergunta
juna1
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...
Link para o comentário
Compartilhar em outros sites
10 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.