Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ayuda en c

Estas en el tema de Ayuda en c en el foro de C/C++ en Foros del Web. Hola buenas, haber si alguien me puede ayudar en esto, necesito haber si alguien puede ayudarme para terminar unas practicas en c, una es para ...
  #1 (permalink)  
Antiguo 09/05/2006, 13:57
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 11 meses
Puntos: 2
Ayuda en c

Hola buenas, haber si alguien me puede ayudar en esto, necesito haber si alguien puede ayudarme para terminar unas practicas en c, una es para hacer un mantenimiento con arboles y grafos, de esta tengo echo los arboles, pero no van bien no me coge los datos. Y la otra es de listas, mantenimiento de listas.

Hay alguien qe se pueda comprometer a ayudarme?, lo bonito sería que terminase el 25 de mayo, si alguien se anima le envio lo que llevo echo, lo mira y me comenta alguna cosa, lo que sea.

Haber si alguien me dice algo.

Un saludete a todos
__________________
asp, php, .net, adaptandose a las necesidades
  #2 (permalink)  
Antiguo 09/05/2006, 15:49
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
No Nada de que me envian o envio. Si quieres te ayudamos con mucho gusto,, pero aqui, y exponiendonos tu codigo. Pon en que partes de tu codifo tienes problemas y te ayudamos......no es porque te queramos ofender o algo, pero aqui no hacemos tarea.....posiblemente llegue por ahi uno que otro que te la resuelva, pero por lo general esta dificl.

Pon tu codigo y expon tus ideas, y te ayudamos con mucho gusto.

Saludos
  #3 (permalink)  
Antiguo 10/05/2006, 13:25
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 5 meses
Puntos: 24
Instru tiene razón: salvo que alguien tenga ganas (yo raramente), no te vana resolver el problema. Dios donde cres que esta el problema, y la seccion de codigo correspondiente, y alli te ayudaremos.

Saludos
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #4 (permalink)  
Antiguo 13/05/2006, 04:35
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 11 meses
Puntos: 2
El probelma es que falla en general, haber si puedo encontrar más o menos la zona donde falla, porqe para poner aqui todo, estoy seguro qe nadie se lo lee, yo no me lo leeria la verdad, por eso decia de pasar todo entero.

Un cosita no sabreis de algun ejemplo de grafos, sobre mantenimiento?, es que no encuentro nada, y no tengo ni idea ni por donde empezar con esto, buf.

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #5 (permalink)  
Antiguo 13/05/2006, 09:32
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Intenta usar el depurador para encontrar errores.
Saludos
  #6 (permalink)  
Antiguo 14/05/2006, 04:54
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 11 meses
Puntos: 2
tengo dos html uno para ver y otro para modificar, lo uqe kiero es modificar de PAginaPRincipal3 el titulo, resumen y foto. PAra ello recorro el fichero hasta q llega a la linea anterior a el texo, es decir "&ltFONT FACE.................>", escribo todo por ser constante tal y como esta, pido al usuario q me introduzca el neuvo titulo y lo escribo en el fichero, hasta ahroa tdo bien, el fichero esta cambiando. A continuacion kiero qeu me escriba desde la linea siguiente hasta justo "&ltdiv id=\"resumen_cronica\">" para poder poner la nueva foto al pedirle al usuario.
El problema es que con while (in.getline(line, SIZE)) con el titulo, me escribe el texto hasta el final, y al poner de nuevo para la foto me inicia.

Alguna solucion?

void part::menu_part()
{
const int SIZE =2000;
char *line =new char [SIZE];
string tit; string res; string fot; string b;
ifstream in ("PaginaPrincipal3.html");
ofstream out("PaginaPartido.html");
while(in.getline(line,SIZE)) ************AQUI ME EMPIEZA DESDE INICIO HASTA LA LINEA
{
out << line << endl;
parte="&ltFONT FACE=\"Times New Roman\" COLOR=\"Navy\" Size=\"3\">&ltB>";
int a=strcmp(line,parte);
if(a==0)
{
break;
}
}
cout <<"introduce el titulo"<&ltendl;
fflush(stdin);
getline(cin,tit);
out << tit << endl;**************************AQUI ME ESCRIBE PERO LUEGO TODO ENTERO

while (in.getline(line, SIZE)) ************ME EMPIEZA DESDE INICIO DE NUEVO
{ out << line<< endl;
int a=strcmp(line,"&ltdiv id=\"resumen_cronica\">");
if(a==0)
{
break;
}
}

cout <<"introduce la foto"<&ltendl;
fflush(stdin);
getline(cin,fot);
b.append("&ltIMG SRC=\"");
cout<&ltb<&ltendl;
b.append(fot);
cout<&ltb<&ltendl;
b.append("\" HEIGTH=\"250\" Width=\"250\" ALIGN=\"LEFT\">");
cout <&ltb<&ltendl;
out<&ltb<&ltendl;

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #7 (permalink)  
Antiguo 15/05/2006, 00:35
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
cout <<"introduce el titulo"<&ltendl;
fflush(stdin); // Estas seguro que quieres hacer esto??.
getline(cin,tit); // no seria cin.getline(tit) ??.
out << tit << endl;**************************AQUI ME ESCRIBE PERO LUEGO TODO ENTERO

while (in.getline(line, SIZE)) ************ME EMPIEZA DESDE INICIO DE NUEVO
{ out << line<< endl;// Es probable que sea a causa de limpiar el buffer de entrada.
int a=strcmp(line,"&ltdiv id=\"resumen_cronica\">");
if(a==0)
{
break;
}
}
  #8 (permalink)  
Antiguo 15/05/2006, 08:46
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 11 meses
Puntos: 2
recorrer fichero desde hasta donde kiero

Cita:
Iniciado por Nivel7
si pongo tal y como me dices me da este error
error C2661: 'getline' : no overloaded function takes 1 parameters
en esta linea: cin.getline(tit);

lo del titulo me hacia correcto, lo que no es lo de despues, q no se como situarme en una linea determinada para q me escriba desde la nueva escrita hasta la anterior a la foto.
__________________
asp, php, .net, adaptandose a las necesidades
  #9 (permalink)  
Antiguo 15/05/2006, 11:44
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
Corrijo

Si tienes razon seria :

cin.getline(tit, SIZE);
  #10 (permalink)  
Antiguo 15/05/2006, 14:51
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 11 meses
Puntos: 2
getline

'class std::basic_istream<char,struct std::char_traits<char> > &__thiscall std::basic_istream<char,struct std::char_traits<char> >::getline(char *,int)' :
cannot convert parameter 1 from 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' to 'char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
__________________
asp, php, .net, adaptandose a las necesidades
  #11 (permalink)  
Antiguo 15/05/2006, 18:30
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
YA, lo que pasa es que no me di cuenta de que tit es string y no char*.
te seré sincero nunca he trabajado con la clase string.

y por lo que se ve istream no tiene sobrecargada la funcion getline, para la clase string.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:31.