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

Funkcija za uzimanje jendog slova u stringu

[es] :: C/C++ programiranje :: Funkcija za uzimanje jendog slova u stringu

[ Pregleda: 4208 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miskec
Beograd, Srbija

Član broj: 16553
Poruke: 155
*.adsl.sezampro.yu.

ICQ: 311547362
Sajt: www.autokupovina.com


Profil

icon Funkcija za uzimanje jendog slova u stringu19.03.2005. u 14:13 - pre 232 meseci
Pomagajte ljudi imam neki string od recimo 5 slova "Avala" kako da uzmem char sa recimo treceg mesta u ovom stringu (kojom funkcijom). Pomagajte hitno.
Arhitektonski biro kula-projekt.co.rs
Kalkulator kursa kursnalista.org
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.xdsl.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Funkcija za uzimanje jendog slova u stringu19.03.2005. u 14:42 - pre 232 meseci
String je niz karaktera, pa svakom karakteru mozes da pristupis kao clanu niza. To znaju deca u osnovnoj skoli.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

miskec
Beograd, Srbija

Član broj: 16553
Poruke: 155
*.adsl.sezampro.yu.

ICQ: 311547362
Sajt: www.autokupovina.com


Profil

icon Re: Funkcija za uzimanje jendog slova u stringu19.03.2005. u 14:47 - pre 232 meseci
Da ali slusaj imam pointer

char *Buffer;
Buffer = "Milos"

Kojom funkcijom da izdvojim recimo drugo slovo iz imena "i". Kad stavim Buffer[1] on mi izbaci "ilos" a ne samo "i".
Arhitektonski biro kula-projekt.co.rs
Kalkulator kursa kursnalista.org
 
Odgovor na temu

Alef
Viktor Kerkez
Novi Sad

Član broj: 505
Poruke: 188
*.75.eunet.yu.



Profil

icon Re: Funkcija za uzimanje jendog slova u stringu19.03.2005. u 14:58 - pre 232 meseci
Hajde daj čitav kod, da vidimo šta tačno radiš…

Ako samo hoćeš da ispišeš koji je karakter na n-tom mestu onda je dovoljno to što ti je Alex rekao.

Code:

char *buff = "String";
printf("%c\n", buff[1]);


Ako pak hoćeš da ga i ukloniš iz stringa onda uradi:

Code:

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

char *oduzmi(char *s, int mesto)
{
    int c, i = 0;

    if (mesto < 1) return s;

    while (i < mesto) {
        c = s[i++];
        if (c == '\0') return s;
    }

    while(s[i] != '\0') {
        s[i-1] = s[i];
        i++;
    }
    s[i-1] = '\0';
    return s;
}

int main()
{
    char *s;

    s = (char *) calloc(10, sizeof(char));
    strcpy(s, "abcdefghi");
    s = oduzmi(s, 4);
    printf("%s\n", s);

    return 0;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: Funkcija za uzimanje jendog slova u stringu

[ Pregleda: 4208 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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