Estou querendo fazer um programa que leia um nome de um arquivo origem e de um arquivo destino na linha de comando copiando o conteúdo da origem para o destino.
para ler já desenvolvi ficando assim:
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys/types.h>
# define max 100
int main (int argc,char **argv){
int fd,br;
char buffer[max];
if (argc!=2)
printf ("sintaxe:%s nome-arquivo\n",argv[0]);
else{
fd=open(argv[1],O_RDONLY);
if (fd<0)
printf ("erro:não foi possivel abrir %s\n" arg[1]);
else{
br=read (fd,buffer,max);
if (br<0)
printf ("erro:não foi possivel ler %s\n",argv[1]);
close (fd);
}
}
Agora como faço pra copiar da origem para o destino??
Pergunta
Lucksky
Pessoal,
Estou querendo fazer um programa que leia um nome de um arquivo origem e de um arquivo destino na linha de comando copiando o conteúdo da origem para o destino.
para ler já desenvolvi ficando assim:
Agora como faço pra copiar da origem para o destino??
Link para o comentário
Compartilhar em outros sites
4 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.