[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 256

 
sergeev:

Busca en los archivos. Definitivamente está ahí.

este parece ser de stdlib


gracias

felicitaciones a

 

¡Buenos días a todos!

¿Cómo se borra una cadena de caracteres?

Lo hice así:

int str_clear(string &str){


int size = 0;

size = StringLen(str);

str = "";

if (StringLen(str) > 0) {

return (0);
}else{

return (1);

}
}

¿Hay alguna manera de hacer esto con las funciones incorporadas?

 
BBSL:

¡Buenos días a todos!

¿Cómo se borra una cadena de caracteres?

Lo hice así:

¿Hay alguna manera de hacer esto con las funciones incorporadas?


¿qué impide que la variable que contiene la cadena se ponga a ""?

Su función siempre devolverá 1.

 
PapaYozh:


¿Qué le impide establecer la variable que contiene la cadena como ""?

Su función siempre devolverá 1.


Hola PapaYozh, nada impide... (excepto que no podremos escribir datos en str en algún momento)

Entonces, ¿no hay ninguna función especial para esto? ))

 
BBSL:


Hola PapaYozh, no hay nada en el camino... (excepto que en cierto momento no podremos escribir datos en str)

Entonces, ¿no hay ninguna función especial para esto? ))


¿Cómo se utiliza la función int str_clear(string &str)?

Traiga cualquier línea de su EA/indicador/script donde se utilice la función str_clear.

 
PapaYozh:


¿Cómo se utiliza la función int str_clear(string &str)?

Por favor, proporcione cualquier línea de su EA/indicador/script donde se utilice la función str_clear.


PapaYozh, no has respondido a mi pregunta...))

En cuanto a, int str_clear(string &str);, por supuesto, no tiene que devolver "bandera" de la misma para comprobar su dimensionalidad, pero no va en contra de las reglas de programación tanto en MQL4 como en C++)

Por ejemplo, así:

str_clear(str);
 
BBSL:


PapaYozh, no has respondido a mi pregunta...))

En cuanto a int str_clear(string &str);, por supuesto, no hay que devolver la "bandera" de la misma para comprobar la dimensionalidad, pero puede parecer que no contradice las reglas de programación tanto de MQL4 como de C++)

Por ejemplo, este es un ejemplo:


1. Entienda que no está devolviendo una bandera, sino un 1. Siempre 1.

2. Si en lugar de

str_clear(str);

utilice

str = "";

esto será "despojar la cadena de caracteres".

 
PapaYozh:


1. Entienda que no está devolviendo una bandera sino un 1. Siempre es la 1.

2. Si en cambio

utilice

que sería "despojar la cadena de caracteres".


Gracias

¿Entonces no permite que por alguna razón, el comando str = ""; no se ejecute?

 
BBSL:


Gracias

¿Entonces no permite que por alguna razón, el comando str = ""; no se ejecute?


No, no lo sé.

Dentro de su función está el mismo comando de asignación.

 

¿Cómo devolver el coste de un artículo?

¡Esto no funciona!

string Symb =Símbolo() ;

double serew=MarketInfo(Symb,MODE_POINT) ;