Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.811 pregleda

Najnovija ↓

Re: Kakvi su ovo znakovi? microsoftVisual c++ 2010 28.07.2011. u 18:00 · pre 185 meseci #4
Pretekao bi i mene, da nisam prethodno osvežio stranicu. Imao sam predosećaj da je "tu negde", i bio je ti pre "2s".

Elem,
@Intex
Slike slobodno uploaduj na ES. Tako imamo bolji integritet pitanja i odgovora.



Re: Kakvi su ovo znakovi? microsoftVisual c++ 2010 29.07.2011. u 18:48 · pre 185 meseci #5
Hvala ljudi, pomoglo je. Stavih ovaj manji primer da izdvojim problem, da se ne jurimo po dugačkom kodu. :)
A našao sam u nekim skriptama, knjigama itd. da se koristi nešto kao '\0' za kraj stringa. Da li se taj znak automatski unosi kad se pritisne enter? Treba li da računam i na taj znak kada definišem dimenziju stringa?

Citat:
X Files:
@Intex
Slike slobodno uploaduj na ES. Tako imamo bolji integritet pitanja i odgovora.

ok, imaću to na umu. :)
Re: Kakvi su ovo znakovi? microsoftVisual c++ 2010 29.07.2011. u 19:09 · pre 185 meseci #7
'\0' je takozvani terminator niza karaktera, tj, to je znak koji govori gde je kraj stringa.

ENTER ce proizvesti NULU na kraju. Treba i nju uracunati u velicinu niza.

Inace, odgovor na ovo pitanje mozes i sam dobiti ako napravis neki TEST primer tipa:

Code:

#include <stdio.h>
#include <stdlib.h>

#define DUZINA_STRINGA 20
int main()
{
    int i;
    char niz[DUZINA_STRINGA];
    printf("Unesite string:");
    scanf("%s", niz);
    printf("Uneli ste: %s\n\n");
    printf("SADA CEMO DA ODVOJIMO SLOVO PO SLOVO SVAKOG ELEMENTA:\n");
    for (i=0; niz[i] != '\0'; i++)
        printf("niz[%d]: ASCII znak: %c, ASCII broj: %d\n", i, niz[i], niz[i]);


    printf("SADA CEMO DA ISPISEMO POSLEDNJI ELEMENT (TERMINATOR STRINGA):\n");
    printf("niz[%d]: ASCII znak: %c, ASCII broj: %d\n", i, niz[i], niz[i]);

    return 0;
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme