Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: JuszR en 23 Noviembre 2010, 10:47 am



Título: str_replace() ?
Publicado por: JuszR en 23 Noviembre 2010, 10:47 am
¿Cómo puedo implementar esta función en C++, así como existe en PHP?

Mi código es este:
Código
  1. ofstream writeFile("hras.txt", ios::app);
  2. for(unsigned int i = 0; i < strlen(tiempo); i++)
  3. {
  4. writeFile << tiempo[i];
  5. }

Cuando se escribe en el archivo (ej. 2 3.00-5.00, que es lo que el usuario puso), quiero que aparezca con tabs (no pongan atencion al $40):
Código:
2    3.00-5.00        $40

Este fue mi intento no exitoso (dentro del for obviamente) ;D:
Código
  1. if(tiempo[1] == ' ' || tiempo[2] == ' ')
  2.    escribeArch << "\t";

Y la salida es:
Código:
2 3 . 0 0 - 5 . 0 0


Título: Re: str_replace() ?
Publicado por: Beakman en 23 Noviembre 2010, 14:47 pm
Lo que querés reemplazar es un espacio por una tabulación?

Código:
for(unsigned int x = 0; x < strlen(tiempo); x++)
     if( tiempo[x] == ' ' ) tiempo[x] = '\t';

Y después lo escribis en el archivo.


Título: Re: str_replace() ?
Publicado por: JuszR en 23 Noviembre 2010, 15:02 pm
Ah bue, no pense q era tan sencillo.

Gracias. ;D