Hi everyone. I've been trying to write a function which should open files. here it is:
problem is, the file can only be accessed from inside the function. I tried to experiment a little with all the pointer operators, but I couldn't get it to work. I'm sorry if it's an easy question that's not worth answering, but I really can't get my mind to work and get it right.Code:#include <stdio.h> #include <string.h> int openfile(char filename[], FILE **file); int main( int argc, const char* argv[] ) { int i=1; FILE *file; char filename[200]; strcpy(filename, argv[1]); printf("file to be created: %s", argv[1]); openfile(filename, &file); fprintf(file, "Testing2..."); getchar(); return 0; } int openfile(char filename[], FILE **file) { file = fopen(filename, "wb"); fprintf(file, "Testing1..."); }
By the way, my compiler does give me a few warnings (2 - one for the call and one in the function).
Thanks



LinkBack URL
About LinkBacks


