Hitno!Zadatak u C -pomoć
Prikazujem rezultate 1 do 8 od 8

Tema: Hitno!Zadatak u C -pomoć

  1. #1
    Početnik
    Učlanjen
    06.01.2006.
    Poruke
    1
    Reputaciona moć
    0

    Question Hitno!Zadatak u C -pomoć

    [FONT=Courier New]Kako da pokrenem program?????Šta napisati u komandnoj liniji?
    #include <dir.h>
    #include <dos.h>
    #include <conio.h>
    #include <string.h>

    void psplit (char *path, char *name)
    {
    int pl,i,wild;
    struct ffblk *dff;
    dff = 0x00ff; /* inicijalizacija pointera */
    *name = 0;
    wild = 0;

    i = pl = strlen (path) - 1;
    while (i >= 0 && path[i] != '\\' && path[i] != ':')
    {
    if (path[i] == '*' || path[i] =='\?') wild = 1;
    --i;
    }
    if (i == pl) return;
    if (!wild)
    {
    if (!findfirst(path,dff,FA_DIREC))
    {
    strcat(*path,'\\');
    return;
    }
    }
    ++i;
    strcpy (name, path + i);
    path [i] = 0;
    } /* end psplit */

    char *pshort (char *path)
    {
    int i,j,c;
    char *p;
    p = path;
    i = j = path[1] == ':' ? p += 2, 1 : -1;
    while (c = *p++)
    if (c == '\\' && *p == '.')
    {
    ++p;
    if (*p == '.')
    {
    ++p;
    while (i > j && (c = path[i--]) != '\\' && c != ':');
    }
    } else
    path[++i] = c;
    path[++i] = 0;
    return (path);
    } /* end pshort */

    char *preal (char *path)
    {
    int cd,pd,d;
    d = strlen (path);
    if (d && path[d-1] == '\\') path[d-1] = 0;

    cd = getdisk ();
    if (path[1] == ':')
    pd = path[0] & 0xf;
    else
    pd = cd;
    if (cd != pd)
    setdisk (pd);
    /* chdir (path); */
    getcwd (path,64);
    if (cd != pd)
    setdisk (cd);
    return (path);
    }

    main (int argc, char *argv[]) /* procitaj komandnu liniju */
    {
    char path [80];
    char name [80];
    if (argc > 1)
    {
    strcpy (path, argv[1]); /* sa cmd_linije prepisi u path */
    psplit (path, name);
    printf ("Path='%s'\nName='%s'\n",path,name);
    printf ("Path='%s'\n",pshort(path));
    printf ("Path='%s'\n",preal(path));
    }

    else
    printf ("Unesi path na komandnu liniju\nZbogom!\n");
    }[/FONT]

    
    Poslednji put ažurirao/la ingoz : 06.01.2006. u 23:39



  2. #2
    Aktivan član Kurt2 (avatar)
    Učlanjen
    12.04.2005.
    Pol
    muški
    Lokacija
    Niš
    Poruke
    1.497
    Reputaciona moć
    61

    Podrazumevano Re: Hitno!Zadatak u C -pomoć

    Teško da će ti iko pomoći kada ovako nepregledno šalješ kod.

  3. #3
    Peruzzi nije na forumu
    је дошао тихо и ушао у легенду...
    Domaćin Peruzzi (avatar)
    Učlanjen
    03.08.2003.
    Pol
    muški
    Lokacija
    Shumadija
    Poruke
    3.924
    Reputaciona moć
    92

    Podrazumevano Re: Hitno!Zadatak u C -pomoć

    definitivno.
    doduse nisam neki strucnjak za ovo tako da svejedno ne bi mogao da pomognem.

    ljudi bre....Napredni mod za slanje postova nije dzabe napravljen. Idi sad lepo tamo, izmeni poruku, sve to prebaci lepo u courier new, i ubaci uvlacenje redova, pa da vidimo sta je


  4. #4
    Zainteresovan član Каспер (avatar)
    Učlanjen
    29.09.2004.
    Poruke
    313
    Reputaciona moć
    52

    Podrazumevano Re: Hitno!Zadatak u C -pomoć

    Da li si uopšte uspeo da ga kompajliraš? (ima nešto što mi izgleda kao da ne bi moglo da prodje)

    Šta bi ovaj program trebalo da radi?
    Можда је тачно да је све већ речено,
    само нису сви све чули ни све разумели ...

  5. #5
    Iskusan codemaker (avatar)
    Učlanjen
    05.04.2004.
    Lokacija
    Beograd
    Poruke
    6.416
    Reputaciona moć
    0

    Podrazumevano Re: Hitno!Zadatak u C -pomoć

    Ako ces ovako da im ubuduce pises kodove, slabo ces proci Tako nepregledan kod vec dugo nisam video!
    Inace, mislim da sam nasao barem jednu gresku, pa se to ni ne bi iskomiliralo.

    Kako si to nazvrljao, tesko se snaci.

  6. #6
    Početnik
    Učlanjen
    23.01.2006.
    Poruke
    5
    Reputaciona moć
    0

    Podrazumevano Re: Hitno!Zadatak u C -pomoć

    Koji kompajler koristis?

  7. #7
    Primećen član
    Učlanjen
    24.11.2003.
    Poruke
    641
    Reputaciona moć
    58

    Podrazumevano Re: Hitno!Zadatak u C -pomoć

    Citat Original postavio Lilijeta
    Koji kompajler koristis?
    posto koristi conio , mislim da koristi borland-a.

  8. #8
    Primećen član
    Učlanjen
    24.11.2003.
    Poruke
    641
    Reputaciona moć
    58

    Podrazumevano Re: Hitno!Zadatak u C -pomoć

    Citat Original postavio ingoz
    [FONT=Courier New]Kako da pokrenem program?????Šta napisati u komandnoj liniji?
    #include <dir.h>
    #include <dos.h>
    #include <conio.h>
    #include <string.h>

    void psplit (char *path, char *name)
    {
    int pl,i,wild;
    struct ffblk *dff;
    dff = 0x00ff; /* inicijalizacija pointera */
    *name = 0;
    wild = 0;

    i = pl = strlen (path) - 1;
    while (i >= 0 && path[i] != '\\' && path[i] != ':')
    {
    if (path[i] == '*' || path[i] =='\?') wild = 1;
    --i;
    }
    if (i == pl) return;
    if (!wild)
    {
    if (!findfirst(path,dff,FA_DIREC))
    {
    strcat(*path,'\\');
    return;
    }
    }
    ++i;
    strcpy (name, path + i);
    path [i] = 0;
    } /* end psplit */

    char *pshort (char *path)
    {
    int i,j,c;
    char *p;
    p = path;
    i = j = path[1] == ':' ? p += 2, 1 : -1;
    while (c = *p++)
    if (c == '\\' && *p == '.')
    {
    ++p;
    if (*p == '.')
    {
    ++p;
    while (i > j && (c = path[i--]) != '\\' && c != ':');
    }
    } else
    path[++i] = c;
    path[++i] = 0;
    return (path);
    } /* end pshort */

    char *preal (char *path)
    {
    int cd,pd,d;
    d = strlen (path);
    if (d && path[d-1] == '\\') path[d-1] = 0;

    cd = getdisk ();
    if (path[1] == ':')
    pd = path[0] & 0xf;
    else
    pd = cd;
    if (cd != pd)
    setdisk (pd);
    /* chdir (path); */
    getcwd (path,64);
    if (cd != pd)
    setdisk (cd);
    return (path);
    }

    main (int argc, char *argv[]) /* procitaj komandnu liniju */
    {
    char path [80];
    char name [80];
    if (argc > 1)
    {
    strcpy (path, argv[1]); /* sa cmd_linije prepisi u path */
    psplit (path, name);
    printf ("Path='%s'\nName='%s'\n",path,name);
    printf ("Path='%s'\n",pshort(path));
    printf ("Path='%s'\n",preal(path));
    }

    else
    printf ("Unesi path na komandnu liniju\nZbogom!\n");
    }[/FONT]

    
    da ne ulazimo u to sta ovo radi, pokrece se tako sto kompajliras, i pokrenes sa :
    ime_programa paramerar1 enter
    gde je parametar1 argv[1]

Slične teme

  1. zadatak u paskalu hitno
    Autor damir_dak u forumu Programiranje
    Odgovora: 0
    Poslednja poruka: 17.12.2008., 22:21
  2. hemija zadatak hitno
    Autor bibapk u forumu Prirodne nauke
    Odgovora: 1
    Poslednja poruka: 03.07.2005., 18:26
  3. ZADATAK IZ HEMIJE-HITNO!
    Autor u_nevolji u forumu Prirodne nauke
    Odgovora: 1
    Poslednja poruka: 02.11.2004., 14:02
  4. C zadatak 1 HITNO
    Autor ZeeN u forumu Programiranje
    Odgovora: 6
    Poslednja poruka: 20.10.2004., 00:49
  5. Geografski zadatak-Hitno
    Autor absonic u forumu Arhiva
    Odgovora: 9
    Poslednja poruka: 13.01.2004., 21:45

Pravila za slanje poruka

  • Ne možete kreirati novu temu
  • Ne možete poslati odgovor
  • Ne možete dodati priloge
  • Ne možete prepraviti svoju poruku
  •