Xref: news2.mv.net comp.os.msdos.djgpp:3724 From: Shawn Hargreaves Newsgroups: comp.os.msdos.djgpp Subject: Re: File capture in Allegro Date: Thu, 9 May 1996 22:31:03 +0100 Organization: The University of York, UK Lines: 37 Message-ID: NNTP-Posting-Host: tower.york.ac.uk Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII In-Reply-To: <4mrlt5$2qc@frodo.smartlink.net> To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp On Thu, 9 May 1996, Nicholas Marrone wrote: > Can someone explain to me how to use the file_select function in > Allegro? I've read the docs, and looked at one of the examples > (grabber.c), but I don't understand how to capture the name of the > file that gets selected. Any help is very appreciated. Thanks! From allegro.txt: int file_select(char *message, char *path, char *ext); Displays the Allegro file selector, with the message as caption. Allows the user to select a file, and stores the selection in path. So try something like: char path[80] = ""; if (file_select("Choose a file", path, NULL)) printf("file: %s\n", path); else printf("file selector was canceled\n"); The path parameter is used both for input and output: you can use it to set the initial path to display and an inital filename (eg. for a 'save as' operation where you want to start with the current name displayed), and the file selector changes it to whatever file is chosen. I know the docs aren't very clear on this, but I'm working on them. Version 2.01 is going to have more detailed explanations of things :-) /* * Shawn Hargreaves. Why is 'phonetic' spelt with a ph? * Check out Allegro and FED on http://www.york.ac.uk/~slh100/ */