Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Unos imena datoteke iz comand promta

[es] :: C programiranje :: C za početnike :: Unos imena datoteke iz comand promta

[ Pregleda: 763 | Odgovora: 10 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

finderetf

Član broj: 103659
Poruke: 99
*.smin.sezampro.yu.



Profil

icon Unos imena datoteke iz comand promta18.01.2007. u 16:48

Kako da u napisem program u C,i kako u C++ koji ce vrsiti upis/citanje u/iz datoteke a da se ime datoteke zadaje preko comand promta?
Moze i neki banalan primer,programcic u 10 redova?Hvala
18.01.2007. u 16:48 

Mali Misha
Mihajlo Anđelković

Član broj: 79396
Poruke: 310
89.190.198.*

ICQ: 195487525


Profil

icon Re: Unos imena datoteke iz comand promta18.01.2007. u 17:02
Argumenti koje zadajes su ti dostupni ako main deklarises npr. kao main(int argc,char**argv). Argc je broj argumenata, a argv je niz stringova koje sadrze tekstualne reprezentacije argumenata. Nulta pozicija je rezervisana za ime izvršnog fajla programa. Evo primera koji štampa sve argumente koje je dobio:

Code:
#include <stdio.h>

int main(int argc, char** argv)
{
    int i;

    printf("argc: %d\n", argc);

    for(i=0; i<argc; i++)
        printf("argv[%d]: \"%s\"\n", i, argv[i]);

    return 0;
}

Dim di dam...
18.01.2007. u 17:02 

lucky

Član broj: 2032
Poruke: 53
..AT.HighSpeedADSL.beotel.net.

Jabber: lucky@elitesecurity.org


Profil

icon Re: Unos imena datoteke iz comand promta18.01.2007. u 19:39
Covek je hteo da cita /upisuje u file dat iz komandne linije.
Evo ti jednostavan program u C-u koji prepisuje sadrzaj jednog tekstualnog file-a u drugi.

Code:

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

int main(int argc, char *argv[])
{
    FILE *fp1, *fp2;
    char c;

    if (argc != 3){
        printf("*** ERROR ***\nUSAGE: program <file_r> <file_w>\n");
        exit(1);
    }

    fp1 = fopen(argv[1], "r");
    fp2 = fopen(argv[2], "w");

    while((c = fgetc(fp1)) != EOF)
       fputc(c, fp2);

    fclose(fp1);
    fclose(fp2);

    return 0;
}

18.01.2007. u 19:39 

finderetf

Član broj: 103659
Poruke: 99
*.smin.sezampro.yu.



Profil

icon Re: Unos imena datoteke iz comand promta18.01.2007. u 20:27
Da li ima veze kompajler,da mu nesto slucajno nije u redu,kada ja sve tako odradim kao sto ste vi napisali,cak kopiram i probam a ono nece!
18.01.2007. u 20:27 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 2642
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: Unos imena datoteke iz comand promta18.01.2007. u 20:34
Moraš reći koji kompajler koristiš i koje greške dobiješ.

FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
18.01.2007. u 20:34 

finderetf

Član broj: 103659
Poruke: 99
*.com
Via: [es] mailing liste



Profil

icon Re: Unos imena datoteke iz comand promta18.01.2007. u 23:28
Ma nemam ja pojma koji je to kompajler,prijavljuje mi

Debug Assertion Failed
File fgetc.c
Expression : stream!=NULL
18.01.2007. u 23:28 

lucky

Član broj: 2032
Poruke: 53
..AT.HighSpeedADSL.beotel.net.

Jabber: lucky@elitesecurity.org


Profil

icon Re: Unos imena datoteke iz comand promta19.01.2007. u 02:32
Koji kompajler si instalirao? Secas se valjda toga?


19.01.2007. u 02:32 

finderetf

Član broj: 103659
Poruke: 99
*.com
Via: [es] mailing liste



Profil

icon Re: Unos imena datoteke iz comand promta19.01.2007. u 10:32
Visual Studio C++ 6.0
Ako je to to!
19.01.2007. u 10:32 

lucky

Član broj: 2032
Poruke: 53
..AT.HighSpeedADSL.beotel.net.

Jabber: lucky@elitesecurity.org


Profil

icon Re: Unos imena datoteke iz comand promta19.01.2007. u 12:29
Kada kreiras projekat odaberi ConsoleApplication!
19.01.2007. u 12:29 

finderetf

Član broj: 103659
Poruke: 99
*.com
Via: [es] mailing liste



Profil

icon Re: Unos imena datoteke iz comand promta19.01.2007. u 21:35
Ma ljudi nisam bas apsolutni pocetnik.Sada je sve u redu,problem je u tome
sto sam vise puta kompajlirao razlicite zadatke na istom workplaceu,a nisam
pravio novi projekat,sada napraviv nov pa radi.Hvala svima.
19.01.2007. u 21:35 

[es] :: C programiranje :: C za početnike :: Unos imena datoteke iz comand promta

[ Pregleda: 763 | Odgovora: 10 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.