Ayuda con cadenas.

Iniciado por User, 16 Julio 2012, 09:31 AM

0 Miembros y 1 Visitante están viendo este tema.

BlackZeroX

#20
Cita de: do-while en 17 Julio 2012, 18:18 PM
Si vas a criticar algo, lee lo que se postea primero y luego comentas, ¿ok?

:) estaba pensando en [base cadena] + [longitud word] + [longitud divisor], jamas tome en consideración los divisores iniciales ( paso de textos que empiezan a ser pedantes ).

* Tomando los criterios de especializar la función para dicha cadena http://codepad.org/oCHGCGbd aun asi yo me quedo con strtok() (código de ejemplo: http://codepad.org/s9gKfS0Z);

Cita de: do-while en 17 Julio 2012, 18:18 PM
Por lo menos tomate la molestia de comprobar si lo que dices es cierto o no.

Gracias por la ilustración maestro (vale madre estoy en vacaciones, jajaja).

P.D.: Como dicen por aquí "estas generando demasiada bilis".

Dulces Lunas!¡.
The Dark Shadow is my passion.

User

Hola nuevamente haber si me orientan, deseo encontrar una fucion en C similar a REPLACE
de VB 6

Ejemplo : strNewDate = Replace("08/31/2001", "/", "-")

Estuve averiguando en funciones en C y entontre que para hacer eso debo usar 2 funciones

strstr <---- Para ubicar la palabra a remplazar.
strncpy <--- Para especificar la palabra y nro de caracteres a remplazar.

Quedando el code asi :




#include <stdio.h>
#include <string.h>

int main ()
{
  char str[] ="Espero les vaya muy bien";
  char * pch;
  pch = strstr (str,"vaya");
  strncpy (pch,"haga",4);
  printf ("%s\n", str);
  return 0;
}


Quedando "Espero les haga muy bien"


Habra una manera mas practica como REPLACE en VB ? ... gracias por su apoyo.