<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:verdana, helvetica, sans-serif;font-size:10pt"><DIV></DIV>
<DIV>Intenta con este codigo:</DIV>
<DIV> </DIV>
<DIV>char *file_name = new char[20];<BR>strcpy(file_name,"hola_0.000_.dat");</DIV>
<DIV> </DIV>
<DIV>for(int i = 0 ; i < strlen(file_name);i++)</DIV>
<DIV>{</DIV>
<DIV>    if(file_name[i] == '0')</DIV>
<DIV>    {</DIV>
<DIV>        file_name[i] = '1';</DIV>
<DIV>    }</DIV>
<DIV>}</DIV>
<DIV> </DIV>
<DIV>cout<<file_name; //"hola_1.111_.dat"</DIV>
<DIV> </DIV>
<DIV>delete file_name;<BR></DIV>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: verdana, helvetica, sans-serif">
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">----- Original Message ----<BR>From: dani <ddagnino@gmail.com><BR>To: cconclase@listas.conclase.net<BR>Sent: Friday, March 16, 2007 12:02:07 PM<BR>Subject: [C con Clase] Pregunta tonta de char *algo.<BR><BR>
<DIV>Buenas a todos,<BR>mirad quiero hacer algo que parece simple pero que no me sale y n o encuentro en ningún sitio. Se trata de que tengo en un programa<BR><BR>char *file_name;<BR>file_name="hola_0.000_.dat";<BR><BR>y lo que quiero es cambiar los 0s de file_name por otros números y no se como. He intentado las siguientes opciones para cambiar el primer 0 por un 1,<BR><BR>name[5]='1';<BR>name[5]=0x01;<BR>name[5]=0x1;<BR>name[5]='\x01';<BR>name[5]='\x1';<BR>*(name+5)='1';<BR>*(name+5)=0x01;<BR>*(name+5)=0x1;<BR>*(name+5)='\x01';<BR>*(name+5)='\x1';<BR><BR>pero siempre ocurre un error y el programa se cierra aunque el compilador no da errores. En principio creo que son equivalentes pero no funciona ninguna.<BR>Gracias a todos por las ayudas recibidas y un saludo.<BR>Dani.<BR><BR>PS: No vale cambiar char *file_name por char file_name[16] pq necesito que sea un puntero.<BR>_______________________________________________<BR>Lista de correo Cconclase
 Cconclase@listas.conclase.net<BR><A href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target=_blank>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</A><BR>Bajas: <A href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target=_blank>http://listas.conclase.net/index.php?gid=2&mnu=FAQ</A></DIV></DIV><BR></DIV></div></body></html>