- C String Char Functions
- C String Char Functions
- C isalnum()
- C isalpha()
- C isblank()
- C iscntrl()
- C isdigit()
- C isgraph()
- C islower()
- C isprint()
- C ispunct()
- C isspace()
- C isupper()
- C isxdigit()
- C memchr()
- C memcmp()
- C memcpy()
- C memmove()
- C memset()
- C strcat()
- C strchr()
- C strcmp()
- C strcoll()
- C strcpy()
- C strcspn()
- C strerror()
- C strlen()
- C strncat()
- C strncmp()
- C strncpy()
- C strpbrk()
- C strrchr()
- C strspn()
- C strstr()
- C strtok()
- C strxfrm()
- C tolower()
- C toupper()
- C Input/Output Functions
- C Input/Output Functions
- C clearerr()
- C fclose()
- C feof()
- C ferror()
- C fflush()
- C fgetc()
- C fgetpos()
- C fgets()
- C fopen()
- C fprintf()
- C fputc()
- C fputs()
- C fread()
- C freopen()
- C fscanf()
- C fseek()
- C fsetpos()
- C ftell()
- C fwrite()
- C getc()
- C getchar()
- C gets()
- C perror()
- C printf()
- C putc()
- C putchar()
- C puts()
- C remove()
- C rename()
- C rewind()
- C scanf()
- C setbuf()
- C setvbuf()
- C snprintf()
- C sprintf()
- C sscanf()
- C tmpfile()
- C tmpnam()
- C ungetc()
- C vprintf()
- C vfprintf()
- C vsprintf()
- C vsnprintf()
- C vscanf()
- C vfscanf()
- C vsscanf()
- C Dynamic Allocation
- C Dynamic Allocation
- C calloc()
- C free()
- C malloc()
- C realloc()
- C Time/Date Functions
- C Time/Date Functions
- C asctime()
- C clock()
- C ctime()
- C difftime()
- C gmtime()
- C localeconv()
- C localtime()
- C mktime()
- C setlocale()
- C strftime()
- C time()
- C Programming Tutorial
- C Tutorial
- C Programming Examples
- C Programming Examples
- C Programming Test
- C Programming Test
- Give Online Test
- All Test List
C fopen()
fopen() function is used to open a file whose name is pointed to by fname and returns the stream that is associated with it. The type of operations that can be allowed on the file are defined by value of mode
Following table lists the legal value for mode that can be allowed on the file :
C Programming Table:Mode | Meaning |
---|---|
"r" | Open a text file for reading |
"w" | Create a text file for writing |
"a" | Append content to text file |
"rb" | Open a binary file for reading |
"wb" | Create a binary file for writing |
"ab" | Append content to a binary file |
"r+" | Open text file for read and write both |
"w+" | Create a text file for read and write both |
"a+" | Open a text file for read and write(append) both |
"rb+" or "r+b" | Open a binary file for read and write both |
"wb+" or "w+b" | Create a binary file for read and write both |
"ab+" or "a+b" | Open a binary file for read and write(append) both |
fopen() Syntax
#include<stdio.h> FILE *fopen(const char *fname, const char (mode);
A FILE pointer is returned if fopen() function is successful in opening the specified file, otherwise it will returns a null pointer
fopen() Example
Following c code shows the correct method to open a file:
FILE *fp; fp=fopen("demo.txt", "w"); if(fp==NULL) { printf("Error in opening the file..!!\n"); printf("Press any key to exit..\n"); getch(); exit(1); }
« Previous Function Next Function »