C/Visual C - modificar fichero

 
Vista:

modificar fichero

Publicado por Cris (44 intervenciones) el 16/03/2006 17:54:32
hola a todos. Mi problema es el siguiente. Tengo una clase texto y kiero modificar ciertas lineas de un html donde esta el contenido de las clases con sus objetos y metodos. Hallar la linea a modificar ya lo tengo, es lo que presento a continuacion, espero lo entendais. Mi problema ahora es q tengo q modificar en este caso el tipo de letra del texto que he seleccionado en el html y para ello hago la funcion que esta mas abajo. Pido datos y esos datos introducidos deben ser cambiados en la linea del html. ejemplo: yo busco FONT FACE ="Comic Sans Ms" COLOR ="Red"......., esa linea la saco por pantalla y quiero modificar solo el contenido de FONT FACE es decir Comic Sans Me. Pido al usuario q introduzca el dato neuvo, lo copio al anterior para poder ser modificado pero ya no se seguir, deberia sacar esa frase de FONT FACE modificada. Puede alguien ayudarme, por e-mail o msn o como sea? Lo necesito para el miercoles 22.GRACIAS.

void texto::menu_texto(char *line_aux)
{
int opc;
do
{
system("cls");
cout << " MENU TEXTO" << endl;
cout << "1. Tipo de letra" << endl;

cout << "Elije la opcion que deseas modificar el texto" << endl;
cin >> opc;
const int SIZE=2000;
char *line=new char[2000];
char *copy=new char[];
strcpy(copy, "<FONT FACE");
ifstream in ("PaginaPrincipal.html");
switch(opc)
{
case 1:
cout << "Tipo de Letra" << endl;

while (in.getline(line, SIZE)!=NULL)
{
if (strncmp(line_aux,line,strlen(line_aux))== 0 )
{
// cout << line << endl;
break;
}
}
while (in.getline(line, SIZE)!=NULL)
{
if (strncmp(line,copy,strlen(copy))== 0 )
{
cout << line << endl;
modificar_letra(line);
break;
}
}
break;
.
.
.

char * texto::modificar_letra(char *a)
{

char *b=new char[];
char *tletra=new char[];
cout << "Introduce el nuevo tipo de letra" << endl;
cin >> tletra;

strcpy(b, tletra); ///MI PROBLEMA ESTA A PARTIR DE AQUI

cout << b << endl;

fflush(stdin);
cin.get();

return(b);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder