09/03/2010, 06:26
|
| | Fecha de Ingreso: diciembre-2008
Mensajes: 49
Antigüedad: 15 años, 11 meses Puntos: 1 | |
Respuesta: Equivalente a Replace en C++ #include <cstdlib>
#include <iostream>
#define M 255
using namespace std;
int main(int argc, char *argv[])
{
char arr[M]="xxxxx$ $$$ xxx$"; //Array que contiene la cadena.
char * ptArr; //Este es el puntero con el que recorreremos el array que contiene nuestra cadena
ptArr=arr; //Apuntamos con el puntero al array
int i=0;
cout<<"Cadena Inicial: "<<arr<<"\n";//Imprimimos antes de que sufra el cambio, para que podamos visualizar la cadena inicial
for(i=0;i<M;i++) //Inicializamos a 0, establecemos la condicion--> para que recorra todos los elementos, incrementamos--> para que pase al siguiente elemento del array
{
if(arr[i]=='$')//Si el elemento contiene el caracte $
{
arr[i]='*';//Cambia el contenido de ese elemento del array por el caracter *
}
}
cout<<"Cadena Final: "<<arr<<"\n\n";
system("PAUSE");
return EXIT_SUCCESS;
} |