15Fermer17
deleted2Le 07/12/2014 à 14:21
spectras (./13) :
Sinon, si le fichier cible et destination ne sont pas sur le même support physique, ou si ce support physique est distant, il sera probablement plus rapide de lire et écrire simultanément avec un buffer tournant. (à l'inverse, ça ralentira probablement les copies sur le même support physique local donc il faut détecter quelle variante utiliser). O_NONBLOCK est ton ami pour ça, mais c'est autrement plus compliqué à implémenter.

J'ai un fichier .89t que je veux convertir en .92t, donc créer une copie et changer le magic. On va pas se tirer sur la nouille des kilomètres pour au final, provoquer un trollde 50 pages, où mêmes les experts ne seront pas d'accord antre eux.
Un tel fichier faisant au plus 64ko + son header, j'ai fait un malloc de 70ko (à moins que je puisse mettre ça dans la pile ? aucune idée ^^), puis un fread/fwrite de tout l'ensemble. C'est ien plus simple et ça marche très bien. smile

Et l'absence de support réseau vous dissuadera d'utiliser mes logiciels ludiques au travail, na embarrassed