Novo

Forum kao aplikacija na telefonu

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

  • 5 odgovora
  • 3.821 pregleda

Najnovija ↓

string kao argument f - je 04.10.2006. u 13:30 · pre 244 meseca #1
Potrebno je da funkciji prosledim string u koji ce se ispisati rezultat izracunavanja.Kako to da uradim?

void konvert(int n,char s,int b)
n je celi broj koji treba da se konvertuje u broj osnove b i da se upise u string s.Nije mi frka ovo konvertovanje,interesuje me samo kako funkciji da prosledim string,kad ne znam ni koliki ce biti ?
Re: string kao argument f - je 04.10.2006. u 16:24 · pre 244 meseca #2
Najbolje bi bilo da ti funkcija izgleda ovako: "char* konvert(int n, int b)", tj. da vraca string.
Ako bas hoces da bude argument funkcije onda moras ovako: "void konvert(int n, char* s, int b)"
Dovoljna velicina string-a bi bila 20 elemenata (moze i manje), znaci: "char* s = malloc(21 * sizeof(char));"
Re: string kao argument f - je 04.10.2006. u 16:28 · pre 244 meseca #3
Prosledi pokazivac na string - to je dovoljno da unutar funkcije mozes da nastavis da radis sa stringom.
Re: string kao argument f - je 05.10.2006. u 17:39 · pre 244 meseca #4
da,znam kako bi sa pokazivacima,ali zadatak treba da se resi bez pokazivaca,tako je postavljen,pa me to buni.
Hvala u svakom slucaju!
Re: string kao argument f - je 06.10.2006. u 13:00 · pre 244 meseca #5
Evo ti nesto ovako i jos radi:
Code:
// Dev-C++ 4.9.9.2 with Mingw/GCC 3.4.2
#include <stdio.h>
#include <stdlib.h>
void foo(int a, int b, char str[256]){
    // ..... 
    strcpy(str, "Ti ovde napravi sta hoces!\n");
}

int main(int argc, char *argv[]){
    char string[256];
    foo(1,2, string);
    printf ("%s", string);
    system("PAUSE");    
    return 0;
}

Mnogo vise volim klasu string ali posto je ovo C forum ...
Pozdrav idb
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme