[ bonzita @ 23.11.2007. 21:11 ] @
Pozdrav! Kako bi trebalo da u se u C-u napise da korisnik programa sam bira file koji hoce program da mu ucita. npr. dat=fopen("D:\\izabere korisnik\\izabere korisnik.dat"."rb"); Unapred hvala. |
[ bonzita @ 23.11.2007. 21:11 ] @
[ mjux @ 23.11.2007. 22:55 ] @
na pocetku programa pitas korisnika da unese putanju do fajla... i to smestis u neki string
Code: char s[100]; printf("Unesite putanju do datoteke: "); gets(s); nakon toga samo ucitas to sto je uneo kao ime datoteke Code: dat=fopen(s,"rb"); e sad jedini problem je sto nisam siguran da li ce to da radi , jer znam da kad se koristi fopen onda valjda proverava samo direktorijum u kome se nalazi exe... nisam siguran da li podrzava putanje Citat: filename C string containing the name of the file to be opened. This paramenter must follow the file name specifications of the running environment and can include a path if the system supports it. pise da moze da podrzava putanje ako to sistem podrzava... pa sad :) [ glorius @ 23.11.2007. 23:28 ] @
Podrzava...
Obicno u MFC izbegavam internu serijalizaciju nego radim sa 'FILE*' metodama... I kada dobijem putu putanju iz CFileDialog, fajl se ucita... :) [ butcher87 @ 28.11.2007. 23:04 ] @
@bonzita
Izvoli... Code: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { FILE *fptr; char s[200]; printf("\\nUnesite putanju i ime fajla:\\n"); gets(s); if((fptr=fopen(s,"w"))==NULL) { printf("\\nNije uspelo otvaranje datoteke!"); exit(1); } //sad napisi sta zelis da radi program fclose(fptr); return 0; } Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|