[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 256

 
sergeev:

Guarda tra i file, c'è sicuramente.

questo sembra essere da stdlib


grazie

complimenti a

 

Buona giornata a tutti!

Come si cancella una stringa di caratteri?

Ho fatto così:

int str_clear(string &str){


int size = 0;

size = StringLen(str);

str = "";

if (StringLen(str) > 0) {

return (0);
}else{

return (1);

}
}

C'è un modo per farlo con le funzioni integrate?

 
BBSL:

Buona giornata a tutti!

Come si cancella una stringa di caratteri?

Ho fatto così:

C'è un modo per farlo con le funzioni integrate?


cosa impedisce alla variabile che contiene la stringa di essere impostata su "" ?

La vostra funzione restituirà sempre 1.

 
PapaYozh:


Cosa ti impedisce di impostare la variabile che contiene la stringa su "" ?

La vostra funzione restituirà sempre 1.


Ciao PapaYozh, niente impedisce... (eccetto che non saremo in grado di scrivere dati su str ad un certo punto nel tempo)

Quindi non c'è una funzione speciale per questo? ))

 
BBSL:


Ciao PapaYozh, non c'è niente che impedisca... (tranne che a un certo punto non saremo in grado di scrivere dati su str)

Quindi non c'è una funzione speciale per questo? ))


Come si usa la funzione int str_clear(string &str) ?

Per favore, fornisci qualsiasi linea del tuo EA/indicatore/script in cui viene usata la funzione str_clear.

 
PapaYozh:


Come si usa la funzione int str_clear(string &str) ?

Per favore, fornisci qualsiasi linea del tuo EA/indicatore/script in cui viene usata la funzione str_clear.


PapaYozh, non hai risposto alla mia domanda...))

Come per, int str_clear(string &str);, naturalmente, non deve restituire "flag" da esso per controllare la sua dimensionalità, ma non è contro le regole di programmazione sia in MQL4 che in C++))

Per esempio, così:

str_clear(str);
 
BBSL:


PapaYozh, non hai risposto alla mia domanda...))

Per quanto riguarda int str_clear(string &str);, naturalmente, non è necessario restituire "flag" da esso per controllare la dimensionalità, ma può sembrare di non contraddire le regole di programmazione sia di MQL4 che di C++))

Per esempio, ecco un esempio:


1. Capite che non state restituendo una bandiera, ma un 1. Sempre 1.

2. Se invece di

str_clear(str);

utilizzare

str = "";

questo sarà "spogliare la stringa di caratteri".

 
PapaYozh:


1. Capite che non state restituendo una bandiera ma un 1. È sempre 1.

2. Se invece

utilizzare

che sarebbe "spogliare la stringa di caratteri".


Grazie

Quindi non permettete che per qualche motivo il comando str = ""; possa non essere eseguito?

 
BBSL:


Grazie

Quindi non permettete che, per qualche motivo, il comando str = ""; possa non essere eseguito?


No, non lo so.

All'interno della vostra funzione c'è lo stesso comando di assegnazione.

 

Come restituire il costo di un articolo?

Questo non funziona!

stringa Symb =Symbol() ;

double serew=MarketInfo(Symb,MODE_POINT) ;