Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

'cp' (e 'mv') /origine /destinazione

0 views
Skip to first unread message

Tantumergo

unread,
Dec 6, 2009, 11:29:56 AM12/6/09
to
Come si fa a copiare un file in C?
E a muoverlo?
C'è solo:
system("cp /orig /dest");
o
system/"mv /orig/ (dest");
?
Mi serve saperlo perchè ho scritto un programmino C che al tramonto
(calcola l'angolo al polo secondo declinazione e latitudine) deve farmi
cambiare l'apparenza di un' icona sul desktop copiandoci "sotto" un'
immagine "serale" (es. la Luna) con lo stesso nome della precedente
"pomeridiana" che l'icona ha rivestito fino allora (es. Il Sole).
.
Mi piacerebbe far fare anche questo direttamente a C, senza ricorrere
a Linux. Grazie e saluti.
--
Qui si usa Linux
http://www.puppylinux.org

Message has been deleted

den2k

unread,
Dec 10, 2009, 4:28:30 AM12/10/09
to
On 6 Dic, 17:29, Tantumergo <algo...@gmail.com> wrote:
> Come si fa a copiare un file in C?
> E a muoverlo?
> C'è solo:
> system("cp /orig  /dest");
> o
> system/"mv /orig/ (dest");
> ?

Oppure lo leggi carattere per carattere e lo ricopi a destinazione,
funziona anche sui binari. E' molto poco efficiente ma e' estremamente
semplice.

Altra cosa, puoi leggerlo N caratteri alla volta e copiarli in un
buffer e rsicriverli a destinazione. Un pelo piu' efficiente.

Altrimenti vai giu' con le Syscall, estremamente efficiente ed
elegante.

0 new messages