Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Naplění řetězce pomocí funkce s návratem přes ukazatele

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Naplění řetězce pomocí funkce s návratem přes ukazatele

Autor: Milan K.

13:40:44 28.08.2011

Děkuju za pomoc, už jsem to zprovoznil.

Citovat příspěvek

 

Re: Naplění řetězce pomocí funkce s návratem přes ukazatele

Autor: tcesky

13:22:17 28.08.2011

[code]
BOOL PrectiJmeno (char ** Jmeno)
{
*Jmeno=new char[255];
return true;
}

[/code]


Zdravim

TC

Citovat příspěvek

 

Naplění řetězce pomocí funkce s návratem přes ukazatele

Autor: Milan K.

13:06:24 28.08.2011

Dobrý den,
jsem začátečník, potřeboval bych poradit. Chtěl bych v C++ vytvořit funkci, jejíž návratovou hodnotou bude BOOL (k určení jestli se její úkol povedl či ne) a zároveň bude schopná naplnit řetězec znaků, k němuž bych chtěl přistupovat přes ukazatel v parametru funkce (v podstatě chci aby mi funkce vrátila dvě věci). Mám docela problém s těmi ukazateli a řetězci, dost jsem se do toho zamotal a nedaří se mi to zprovoznit, mohl by mi někdo prosím ukázat, jak by to mělo být?

velmi zjednodušeně mám na mysli něco takového:

BOOL PrectiJmeno (char * Jmeno[255]) {
char* buffer;
BOOL result = FALSE;
buffer=new char [255];
// blok kódu kde buffer naplním, a když se povede, nastavím result na TRUE
// blok kodu, kde bych potřeboval nastavit, aby mi funkce vrátila ukazatel na naplněnej řetězec (proměnnou buffer)
return result;
}

V aplikaci pak:
char Jmeno[255] ={0};
PrectiJmeno(Jmeno);
// nějakej výpis výsledného navráceného řetězce, zjednodušeně třeba
MessageBox(NULL, TEXT(Jmeno), TEXT("Jmeno") , MB_OK);

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: