Forum » Programiranje » c
c

vuce ::
A mi loh kdo pove ce v c-ju obstaja ksna funkcija k bi mi iz stringa vrnila prva 2 karakterja (tko k je v VB-ju Left(string,dolzina))? 

ciki57 ::
Če imaš niz z imenom JasztSemNiz, sta prva dva karakterja JasztSemNiz[0] in JasztSemNiz[1] 

ts ::
sicer ni testirana, priblisno mora delati
 
char *left (char *s, int howmany)
{
char *result;
int i;
result = malloc (sizeof (char) * howmany);
for (i = 0; i < howmany - 1; i ++)
{
result [i] = s [i];
}
result [i] = '\0';
return result;
}

GaPe ::
Prebereš prvi niz, iz katerega hočeš prva dva znaka, in ju zapišeš v drugi niz, in ta niz potem izpišeš.
 
Programček:
 
Saj bi napisal pri include manjše in večje, samo mi tega ne izpiše, zato sem napisal " ".
 
# include "stdio.h"
# include "conio.h"
 
char *Izpis(char niz1[], int StZnakov);
 
int main()
{
char niz1[100];
int stevilo;
 
clrscr();
printf("Vpiši niz: ");
scanf("%s", niz1);
printf("nDo katerega znaka naj izpišem? ");
scanf("%d", &stevilo);
printf("Izpisani znaki: %s", Izpis(niz1, stevilo-1)); // ker šteje od 0 naprej
getch();
return 0;
}
 
char *Izpis(char niz1[], int StZnakov)
{
char *niz1kaz, niz2[100], *niz2kaz;
int i;
 
niz1kaz = niz1;
niz2kaz = niz2;
for (i=0; i<=StZnakov; i++)
{
*niz2kaz = *niz1kaz;
niz1kaz++;
niz2kaz++;
}
*niz2kaz = 0;
return niz2;
}
Programček:
Saj bi napisal pri include manjše in večje, samo mi tega ne izpiše, zato sem napisal " ".
# include "stdio.h"
# include "conio.h"
char *Izpis(char niz1[], int StZnakov);
int main()
{
char niz1[100];
int stevilo;
clrscr();
printf("Vpiši niz: ");
scanf("%s", niz1);
printf("nDo katerega znaka naj izpišem? ");
scanf("%d", &stevilo);
printf("Izpisani znaki: %s", Izpis(niz1, stevilo-1)); // ker šteje od 0 naprej
getch();
return 0;
}
char *Izpis(char niz1[], int StZnakov)
{
char *niz1kaz, niz2[100], *niz2kaz;
int i;
niz1kaz = niz1;
niz2kaz = niz2;
for (i=0; i<=StZnakov; i++)
{
*niz2kaz = *niz1kaz;
niz1kaz++;
niz2kaz++;
}
*niz2kaz = 0;
return niz2;
}
Don't steal! The government hates competition.
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Pomoc v C-juOddelek: Programiranje | 1469 (1381) | rfmw | 
| » | Naloga v C-ju pomočOddelek: Programiranje | 2592 (2192) | keworkian | 
| » | java problemOddelek: Programiranje | 1478 (1263) | sverde21 | 
| » | [C] Narascajoce sortiranje linearnega seznamaOddelek: Programiranje | 1999 (1888) | Jebiveter | 
| » | problem with c/c++ like programOddelek: Programiranje | 1255 (1080) | OwcA |