Autor
|
Tema: Como Puedo Copiar Archivo (Leído 6,190 veces)
|
I.Q.H
Desconectado
Mensajes: 5
|
Lo que quiero es al ejecutar el programa o el .exe busque el archivo con el nombre señalado en el disco C y lo pegue a un destino ya marcado Alguien Que Pueda decirme el código para esto porque soy un nobb en c++ POR FAVOR Si no es mucho pedir
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
3 posibilidades básicas: -Abrir el archivo para lectura, y el nuevo archivo para escritura, y según lees de un lado, escribes en el otro. -Utilizar la función system("copy ... ...") para utilizar el comando copy. -Utilizar la API del sistema operativo.
|
|
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Usa la función rename de stdio.h Su firma es: int rename(const char *viejo , const char *nuevo );
siendo viejo la cadena con el nombre antiguo del archivo y nuevo la cadena con el nombre nuevo del archivo. Retorna 0 si ha tenido éxito y cualquier otro valor, que no sea 0 si falla. En caso de fallo el archivo sigue con el nombre antiguo. http://c.conclase.net/librerias/?ansifun=rename
|
|
|
En línea
|
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
Usa la función rename de stdio.h Su firma es: int rename(const char *viejo , const char *nuevo );
siendo viejo la cadena con el nombre antiguo del archivo y nuevo la cadena con el nombre nuevo del archivo. Retorna 0 si ha tenido éxito y cualquier otro valor, que no sea 0 si falla. En caso de fallo el archivo sigue con el nombre antiguo. http://c.conclase.net/librerias/?ansifun=renameRename renombra, no copia. El hecho de que en ciertas circunstancias copie el archivo es un "bug" ya que la implementacion de esta función depende del SO. Es una mala práctica usarlo con este fin. Me quedo con la respuesta de IvanCea de leer y escribir o usar la API del SO. Saludos
|
|
« Última modificación: 27 Febrero 2016, 00:27 am por BlackM4ster »
|
En línea
|
|
|
|
ThunderCls
Desconectado
Mensajes: 455
Coder | Reverser | Gamer
|
-Para Windows te recomiendo usar API's, en este caso: CopyFile/CopyFileEx -Para usar con ANSI C++ tienes que abrir el fichero, leerlo en memoria y luego escribirlo en el lugar de destino, en este caso podrias usar las funciones: fopen/fread/fwrite/fclose
Saludos
|
|
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
BlackM4sater, tienes razón. Empecé a pensar en el problema, luego pensé en como sería sin tuviera que moverlo a otro sitio y se me fue el santo al cielo. Usar la API es una muy buena solución pero nada portable, amenoa que se usen las clausulas del preprocesador.
|
|
|
En línea
|
|
|
|
I.Q.H
Desconectado
Mensajes: 5
|
Entonce Ustedes Me dicen Que usando (API) ???
|
|
|
En línea
|
|
|
|
|
I.Q.H
Desconectado
Mensajes: 5
|
|
|
|
En línea
|
|
|
|
engel lex
|
no se hacen tareas, tema cerrado
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
como copiar varias veces en el mismo directorio un archivo
Programación Visual Basic
|
ELGRANSOLRAC
|
6
|
10,702
|
22 Marzo 2006, 10:19 am
por ELGRANSOLRAC
|
|
|
como puedo copiar este archivo de servidor a servidor??
PHP
|
neoshadybeat
|
2
|
4,334
|
21 Mayo 2007, 09:32 am
por dominioswww
|
|
|
como copiar archivos con samba desde un archivo sh
« 1 2 3 »
GNU/Linux
|
Roxhp
|
26
|
24,899
|
19 Septiembre 2017, 20:32 pm
por lucardo5
|
|
|
[VBS]Como copiar contenido de un archivo .TXT al PortaPapeles?
« 1 2 »
Scripting
|
FranciskoAsdf
|
12
|
12,390
|
12 Junio 2011, 01:12 am
por Novlucker
|
|
|
¿Cómo copiar un archivo, a todos los usuarios de una PC utilizando DOS?
Scripting
|
BDJMarcelo
|
0
|
2,270
|
29 Junio 2020, 04:23 am
por BDJMarcelo
|
|