Inicio > C y C++ > estrujones > LLamar cadenas desde otro archivo

LLamar cadenas desde otro archivo

Experto:
Usuario:
Fecha: 18/07/2008
Valoración: (3,00 sobre 5) Categoría: C y C++
15/07/2008
axjok, usuario preguntando en C y C++
Usuario
Hola tengo un archivo de texto, el cual contiene 2 cadenas:
char cad1[]="Esta es la 1ra cadena";
char cad2[]="Esta es la 2da cadena";

Estoy trabajando en un codigo el cual crea un archivo de texto, lo que necesito es poder imprimir en el nuevo archivo, el contenido de las cadenas, osea imprimir cad1 y cad2 en un archivo nuevo.

Saludos..........
16/07/2008
axjok, experto respondiendo en C y C++
Experto
existe una funcion llamada fprintf( fp*, "%s %s",cad1, cad2);
fp es el manipulador del fichero.
17/07/2008
axjok, usuario preguntando en C y C++
Usuario
fp, manipula el archivo desde donde obtengo cad1 y cad2, o el archivo nuevo en cual necesito copiar cad1 y cad2, seria algo asi:
//abrir el fichero origen
fp2 = fopen("prueba.txt", "r");
//crear fichero nuevo
FILE *archivo3;
archivo3=fopen("prueba1.txt", "w+");
fprintf(fp2, "%s %s",cad1, cad2);
18/07/2008
axjok, experto respondiendo en C y C++
Experto
perfecto, solo keda cerrar el fichero, sore todo el de escritura, para que se graben los datos.
18/07/2008
axjok, usuario preguntando en C y C++
Usuario
Ya lo Arregle, el codigo que te copie no me sirvio, porque no me reconocia las cadenas, esto fue lo que hice:
En el proyecto cree un nuevo archivo con nombre "prueba.h", que contiene:
char cad1[]="Esta es la 1ra cadena";
char cad2[]="Esta es la 2da cadena";
Entonces en el archivo Cpp
solo tuve que hacer el llamado (include "prueba.h"), despues solo tuve que imprimirlo en el nuevo archivo:
fprintf(fp2,"%s %s",cad1,cad2);
Y listo saludos y gracias................
18/07/2008
axjok, usuario preguntando en C y C++
Usuario
Gracias ....
Más opciones
Enlaces patrocinados