Moon_Spirit
09-11-2002, 19:06
Alguém sabe simular o comando copy na linguagem "C"???
Quem souber, que me diga como por email ou outra forma...
Obrigado.
Quem souber, que me diga como por email ou outra forma...
Obrigado.
|
View Full Version : Comando Copy em C!!! Moon_Spirit 09-11-2002, 19:06 Alguém sabe simular o comando copy na linguagem "C"??? Quem souber, que me diga como por email ou outra forma... Obrigado. hmf 09-11-2002, 21:34 Queres copiar o q mais precisamente ??, qual o compilador ?? Zealot 09-11-2002, 22:28 Eu tenho a impressão que ele se está a referir ao comando Copy da Shell, i.e. Copy a:*.* c: Ah, bendito VB e a sua função Shell! :001: hmf 10-11-2002, 00:49 Aqui fica uma solução à "lá pata" para ficheiros ... void copy(int dest,int origin){ int nbytes; char buffer[4096]; while( (nbytes = read(origin,buffer,4095)) != 0 ) write(dest,buffer,nbytes); } a função recebe dois file descriptors de c (retorno do open) abertos O tratamento dos nomes tem de ser feito à parte ... Quanto a vários ficheiros tens de copiar um a 1 e obteres os nomes através da linstagem da directoria (já não me recordo como se faz isto) Tb dá em c para aceder a comandos bash de linux ..., têm alguma coisa a ver com uma primitiva shell (ou biblioteca) Moon_Spirit 11-11-2002, 09:40 Tks hmf... ...para começar a pegar naquilo já deste uma boa ajuda... ...se tiver mais alguma dúvida "posto" aqui novamente... Tks xlink_xlink 25-11-2002, 12:51 Originally posted by hmf Aqui fica uma solução à "lá pata" para ficheiros ... Quanto a vários ficheiros tens de copiar um a 1 e obteres os nomes através da linstagem da directoria (já não me recordo como se faz isto) Tb dá em c para aceder a comandos bash de linux ..., têm alguma coisa a ver com uma primitiva shell (ou biblioteca) ele pode usar o opendir() pra abrir um directorio e a sacar a lista de ficheiros, pra excutar comandos tem o system ou a familia exec |