» »

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;
}
Don't steal! The government hates competition.

vuce ::

Hvala za vse odgovore! Jes sm se s tem mucu saj ene 2 ure.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Pomoc v C-ju

Oddelek: Programiranje
51259 (1171) rfmw
»

Naloga v C-ju pomoč

Oddelek: Programiranje
112409 (2009) keworkian
»

java problem

Oddelek: Programiranje
91362 (1147) sverde21
»

[C] Narascajoce sortiranje linearnega seznama

Oddelek: Programiranje
71836 (1725) Jebiveter
»

problem with c/c++ like program

Oddelek: Programiranje
71142 (967) OwcA

Več podobnih tem