how to open a txt file directly........

May 28, 2009 at 2:28pm
I wanted to write a program that can open a txt file directly through the operating system.

What i mean to say is that when you see a txt file i must be able to double click on it and it is directly opened by my program....like notepad can..........
May 28, 2009 at 4:22pm
The first argument passed to your program is the program filename, when opening a file also that argument is passed.
So you need to make your program recognise it:
1
2
3
4
5
int main ( int argc, char **argv )
{
    if ( argc==2 ) // one argument was passed
        fstream( argv[1] );//try to open that file
}

Then you need to make your system know that your program is the default for that file type
Topic archived. No new replies allowed.