Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

nadovezivanja stringova

[es] :: C++ programiranje :: C++ za početnike :: nadovezivanja stringova

[ Pregleda: 507 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

fresh.bm

Član broj: 162156
Poruke: 28
*.teol.net.

Sajt: www.prkos.890m.com


Profil

icon nadovezivanja stringova24.12.2007. u 21:46

Da li je moguce nadovezati dva stringa, jedan na drugi tako da se ne nadovezuje na kraj prvog stringa vec od odredjenog mjesta.
npr.

string1 = "Testni string", ima 13 karaktera;
string2 = "dodatak",

kako dodati string2 na string1 od 7 mjesta da imam string1 = "Testni dodatak"?
Da li postoji standardna funkcija ili ...
"A ko behu oni divi,
koji su te napred zvali,
koji su te ojačali,
koji su ti krila dali?
To bejahu ideali!"
J.J.Zmaj
24.12.2007. u 21:46 

Sephiroth?
Biondic Denis
Balkan @ net

Član broj: 79406
Poruke: 77
*.bi2.dlp320.bih.net.ba.



Profil

icon Re: nadovezivanja stringova24.12.2007. u 22:03
Probaj kombinovati:

http://www.cppreference.com/cppstring/append.html
http://www.cppreference.com/cppstring/insert.html

te naravno :

http://www.cppreference.com/cppstring/index.html

Na google mozes naci hrpu primjera...
Dvije stvari su bezgranicne : svemir i ljudska glupost, a za ovo prvo nisam ni siguran.
~ Albert Einstein
24.12.2007. u 22:03 

fresh.bm

Član broj: 162156
Poruke: 28
*.teol.net.

Sajt: www.prkos.890m.com


Profil

icon Re: nadovezivanja stringova25.12.2007. u 10:13
Ok, puno hvala;
To mi je trebalo.
"A ko behu oni divi,
koji su te napred zvali,
koji su te ojačali,
koji su ti krila dali?
To bejahu ideali!"
J.J.Zmaj
25.12.2007. u 10:13 

Sephiroth?
Biondic Denis
Balkan @ net

Član broj: 79406
Poruke: 77
*.bi2.dlp13.bih.net.ba.



Profil

icon Re: nadovezivanja stringova25.12.2007. u 21:53
Nista... Samo, primjetio sam da nakon vecine recenica stavljas ";". Poznata navika? :=))
Dvije stvari su bezgranicne : svemir i ljudska glupost, a za ovo prvo nisam ni siguran.
~ Albert Einstein
25.12.2007. u 21:53 

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 598
91.148.115.*

Sajt: www.eurora3d.com


Profil

icon Re: nadovezivanja stringova23.01.2008. u 01:30
Moze i ovako
Code:

#include <iostream>
using namespace std;
char* AddString (char* ,char* ,int );

int main()
{
    char* prvi="Prvi";char* drugi="Drugi";int start=3;
    cout << prvi << endl;cout << drugi << endl;cout << start << endl;
    char* strRet=AddString(prvi,drugi,start);
    cout << strRet << endl;
    return 0;
}
/***************************************************
* Ova fn spaje 2 stringa i vraca novi string
* treci parametar je broj znakova koji ce se sacuvati iz prvog stringa
****************************************************/
char* AddString (char* strFirst,char* strSecond,int ch)
{
    if (ch<1) return 0; 
    int ln1=0,ln2=0,cnt=0;
           
    while(strFirst[ln1]!=0)
        ln1++;                              //duzina pvog
    while(strSecond[ln2]!=0)
        ln2++;                              //duzina drugog
    if (ln1 < ch)
        return 0;                           //ako je duzina prvog manja od treceg parametra

    char* ret=new char[ch+ln2+1];

    while(cnt<ch+ln2)
    {
        if (cnt<ch)
            ret[cnt]=strFirst[cnt];     //ako je manja od ch prepisujemo iz prvog
        else
            ret[cnt]=strSecond[cnt-ch]; //ako nije iz drugog
        cnt++;
    }
    return ret;
}

23.01.2008. u 01:30 

[es] :: C++ programiranje :: C++ za početnike :: nadovezivanja stringova

[ Pregleda: 507 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.