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

pretrazivanje stringa

[es] :: C/C++ programiranje :: C/C++ za početnike :: pretrazivanje stringa

[ Pregleda: 2410 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

invazija
stormwind

Član broj: 159225
Poruke: 126
212.200.213.*



Profil

icon pretrazivanje stringa19.02.2008. u 21:46 - pre 197 meseci
Hteo bih da pretrazim neki string tako da mi ispise koliko puta se neki znak npr 'A' puta nalazi u njemu... Ovo znam uraditi preko ciklusa if(niz== 'a') j++, ali ja bih to hteo da uradim preko strchr()... Pokusavao sa ali nijedna ideja nije davala rezultate... moze pomoc?:)
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: pretrazivanje stringa20.02.2008. u 09:14 - pre 197 meseci
Code:

#include <string.h>

int main()
{
        char s[] = "Hello, World!";
        char c = '!';
        char* found = s;
        int counter = 0;
        while (1)
        {
                found = strchr(found, c);
                if (found == NULL)
                        break;
                counter++;
                found++;
        }
        printf("Char '%c' found %d times\n", c, counter);

        return 1;
}



Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

invazija
stormwind

Član broj: 159225
Poruke: 126
91.150.115.*



Profil

icon Re: pretrazivanje stringa20.02.2008. u 18:47 - pre 197 meseci
hvala brate, ali jos nismo ucili takav primer zadatka... :(
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: pretrazivanje stringa20.02.2008. u 20:57 - pre 197 meseci
A kakav je ovo primer zadatka? :)
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

invazija
stormwind

Član broj: 159225
Poruke: 126
91.150.115.*



Profil

icon Re: pretrazivanje stringa20.02.2008. u 21:31 - pre 197 meseci
pa malo tezi :)) jos nismo ucili tako nesto :(
mada ja to razumem (90%) ali ja bih trebao da na drugaciji nacin uradim zadat tj onaj pocetnicki :)

Npr. ciklus traje od strlen(string), kad nadje uveca brojac, nastavi od te adres s obzirom da je sad uslov da ciklus traje od strlen("preostali deo stringa") sto znaci da ja moram da isecem ovaj pretrazeni deo stringa... Nadam se da si me razumeo? xD

 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: pretrazivanje stringa21.02.2008. u 08:24 - pre 197 meseci
Rekao si koriscenjem strchr(). strlen() ne vraca nikakvu adresu vec duzinu stringa. strchr() vraca adresu nadjenog karaktera i bas on "sece" string tamo gde je nasao trazeni karakter. Nisam siguran da razumem kako treba da ide postupak.
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

spajalica
nikola markovic
blok 70

Član broj: 102522
Poruke: 36
*.ADSL.neobee.net.



Profil

icon Re: pretrazivanje stringa22.02.2008. u 18:08 - pre 197 meseci
Probaj for(i=0;i<strlen(string);i++)
if(string=='A')
j++;
P.S. Ako si pomenuo pocetnicki nacin zaboravi na strchr() i probaj ovo gore.
 
Odgovor na temu

spajalica
nikola markovic
blok 70

Član broj: 102522
Poruke: 36
*.ADSL.neobee.net.



Profil

icon Re: pretrazivanje stringa22.02.2008. u 18:10 - pre 197 meseci
ISPRAVKA: if(string=='A')

EDIT X Files:
Code:
ISPRAVKA: if(string[i]=='A')

... i ne zaboravi:
Code:
if(string[i]=='A' || string[i]=='a')
ako se a i A broje isto.



[Ovu poruku je menjao X Files dana 22.02.2008. u 19:28 GMT+1]
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: pretrazivanje stringa22.02.2008. u 18:22 - pre 197 meseci
[i] i [/i] su predviđeni za ITALIC.

Zato kod upisuj između tagova za kod:
[code]
int main ( int argc, char *argv[] )
{
// ...
return 0;
}
[/code]
 
Odgovor na temu

invazija
stormwind

Član broj: 159225
Poruke: 126
79.101.228.*



Profil

icon Re: pretrazivanje stringa03.03.2008. u 12:08 - pre 197 meseci
Ok, hvala na pomoci :)) Nije mi bio tu komp tako da nisam stigao da odgovorim odma
hvala jos jednom :))
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: pretrazivanje stringa

[ Pregleda: 2410 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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