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

Unos imena datoteke iz comand promta

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

[ Pregleda: 3725 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

finderetf

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



Profil

icon Unos imena datoteke iz comand promta18.01.2007. u 16:48 - pre 210 meseci
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
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
89.190.198.*

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: Unos imena datoteke iz comand promta18.01.2007. u 17:02 - pre 210 meseci
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;
}

Ipak se ++uje.
 
Odgovor na temu

lucky

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

Jabber: lucky@elitesecurity.org


+1 Profil

icon Re: Unos imena datoteke iz comand promta18.01.2007. u 19:39 - pre 210 meseci
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;
}

 
Odgovor na temu

finderetf

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



Profil

icon Re: Unos imena datoteke iz comand promta18.01.2007. u 20:27 - pre 210 meseci
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!
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

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

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Unos imena datoteke iz comand promta18.01.2007. u 20:34 - pre 210 meseci
Moraš reći koji kompajler koristiš i koje greške dobiješ.
 
Odgovor na temu

finderetf

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



Profil

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

Debug Assertion Failed
File fgetc.c
Expression : stream!=NULL
 
Odgovor na temu

lucky

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

Jabber: lucky@elitesecurity.org


+1 Profil

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


 
Odgovor na temu

finderetf

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



Profil

icon Re: Unos imena datoteke iz comand promta19.01.2007. u 10:32 - pre 210 meseci
Visual Studio C++ 6.0
Ako je to to!
 
Odgovor na temu

lucky

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

Jabber: lucky@elitesecurity.org


+1 Profil

icon Re: Unos imena datoteke iz comand promta19.01.2007. u 12:29 - pre 210 meseci
Kada kreiras projekat odaberi ConsoleApplication!
 
Odgovor na temu

finderetf

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



Profil

icon Re: Unos imena datoteke iz comand promta19.01.2007. u 21:35 - pre 209 meseci
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.
 
Odgovor na temu

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

[ Pregleda: 3725 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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