- C INTRODUCTION
- C INDEX
- HISTORY & FEATURES OF C
- WHY LEARN C
- SETTING UP C ENVIRONMENT
- WHAT IS A PROGRAM
- WRITING FIRST C PROGRAM
- C PROGAMMING CODE COMPILATION AND EXECUTION
- RECEIVING INPUT IN C
- C INTRO PRACTICE
- BASIC SYNTAX AND DATA TYPES
- BASICS OF PROGRAMMING
- WHAT IS PROGRAMMING
- WHY WE NEED TO LEARN PROGRAMING
- BENEFITS OF LEARNING PROGRAMING
- SOME EXAMPLES OF PROGRAMING
- EXAMPLE OF BASIC CODING IN C PROGRAMING
- HISTORY OF PROGRAMING
- PROGRAMMING LANGUAGE
- WHAT IS CHAT GPT
- WHAT IS MACHINE LEARNING
- WHAT IS IOT
- EVOLUTION OF C PROGRAMMING LANGUAGE
- WHAT IS FORTAN
- WHAT IS PL/I
- AT&T & BELL LABS
- ABOUT DENIS RITCHIE
- C INSTALLATION
- DOWNLOAD AND INSTALL C/GCC COMPILER FOR WINDOWS
- SOURCE CODE EDITORS
- INSTALLING C/GCC COMPILER FOR WINDOWS C/GCC COMPILER
- SETTING UP PATH VARIABLE
- C PROGRAMMING STRUCTURE
- COMMENTS
- DATA TYPES AND VARIABLES
- DATA TYPES
- VARIABLE
- CONSTANTS AND VARIABLE
- HOW TO CREATE A VARIABLE
- FORMAT SPECIFIER
- MEMORY
- PRACTICE QUESTION
- EXERCISE
- C KEYWORDS
- C OPERATORS
- ARITHMETIC OPERATORS
- RELATIONAL OPERATORS
- LOGICAL OPERATORS
- BITWISE OPERATORS
- ASSIGNMENT OPERATORS
- INCREMENT AND DECREMENT OPERATORS
- CONDITIONAL (TERNARY) OPERATOR
- EXAMPLES OF OPERATORS
- MCQ PRACTICE QUESTION
- CONTROL STATEMENT
- CONDITIONAL STATEMENT
- IF STATEMENT
- NESTED IF
- NESTED IF ELSE
- IF ELSE IF ELSE IF
- SWITCH CASE
- EXAMPLES OF CONTROL STATEMENT
- PRACTICE QUESTIONS
- EXERCISE
- LOOPS
- TYPES OF LOOP
- WHILE LOOP
- INCREMENT OPERATOR
- FOR LOOP
- NESTED FOR LOOP
- BREAK AND CONTINUE
- DO WHILE LOOP
- GO TO
- EXAMPLES OF LOOP
- MCQ PRACTICE QUESTIONS
- EXERCISE
- CONSTANTS IN C
- FUNCTIONS
- WHAT IS FUNCTION
- PASSING VALUES B/W FUNCTION
- SCOPE OF FUNCTION
- CALL BY VALUE AND CALL BY REFERENCE
- MEMORY ADDRESS C
- CONCLUSION
- RECURSION
- RECURSION AND STACK
- ADDING FUNCTION TO THE LIBRARY
- INTEGER SIGNED AND UNSIGNED
- EXAMPLES OF FUNCTION
- EXERCISE
- MCQ PRACTICE QUESTIONS
- STORAGE CLASS IN C
- TYPES OF STORAGE CLASS
- AUTOMATIC STORAGE CLASS
- REGISTER STORAGE CLASS
- STATIC STORAGE CLASS
- EXTERNAL STORAGE CLASS
- C PREPROCESSOR
- ARRAYS
- ABOUT ARRAY
- ACCESS THE ELEMENT OF ARRAY
- REPLACING A VALUE OF AN ARRAY
- ARRAY DECLARATION
- ARRAY INITIALIZATION
- TWO DIMENSIONAL ARRAYS
- CHANGING ELEMENTS IN TWO DIMENSION ARRAY
- EXAMPLES OF ARRAY
- MCQ PRACTICE QUESTIONS
- EXERCISE
- STRING
- ABOUT STRING
- SPACE ALLOCATION OF A STRING IN C
- STANDARD LIBRARY A STRING FUNCTION
- EXAMPLES OF STRING
- MCQ PRACTICE QUESTIONS
- EXERCISE
- STRUCTURE
- ABOUT STRUCTURE
- HOW ELEMENT STORE IN STRUCTURE
- USING STRING IN STRUCTURE
- COPY STRUCTURE
- POINTER IN STRUCTURE
- MCQ PRACTICE QUESTIONS
- EXERCISE
- CONSOLE INPUT OUTPUT
- FILE INPUT OUTPUT
- C PROGRAMMING MCQ
- CODES IN C
- SIMPLE C PROGRAM
- C PROGRAM ON NUMBER
- C PROGRAM ON DATE TIME AND YEAR
- FACTORIAL AND FIBONACCI PROGRAM IN C
- PATTERN PROGRAM IN C
- C PROGRAM ON DATA TYPE AND UNION
- C PROGRAM ON MATH FUNCTION
- C PROGRAM ON PROGRESSION SERIES
- C PROGRAM ON AREA AND VOLUME
- C PROGRAM ON GCD LCM AND HCF
- C PROGRAM ON ARRAY
- C PROGRAM ON MATRIX
- C PROGRAM ON BITWISE OPERATION
- C PROGRAM ON STRING
- C PROGRAM ON FILE HANDLING
FILE I/O OPERATIONS
In C programming, file input and output are performed using functions from the standard input/output library (stdio.h
). The key functions for file input/output are fopen
, fclose
, fprintf
, fscanf
, fputc
, fgetc
, fgets
, and fputs
.
there are a different operation that can carried out on a file
1.these are first creation of anew file.
2.opening and existing file.
3.reading from a file.
4.writting to a file.
5.moveing to a specific location in a file.
6.closeing a file.
Ex
File *fptr
Fptr= fopen(filename , mode);
File is basicly a data type , and we need to create a pointer variable to work with it(fptr).
Parameter |
Description |
Filename |
The name of the actual file you want to open (or create) , like filename .txt. |
Mode |
A single character , which represent what you want to do with the file (read write of append); W – write a file A - append a new data to a file R -read from a file |
Ex
FILE *ptr;
//create a file
fptr = fopen(“filename.txt”, “w”);
//close the file
fclose(fptr);
The file is created in the same directory as your other c file.
#include<stdio.h>
int main()
{
FILE *ptr;
//create a file on your computer (filename.txt)
fptr = fopen(“filename.txt”, “w”);
}
If you want to create a file in a specific folder just provide an absolute path.
fptr= fopen(“c:\directory name\filename.txt”, “w”);
Write to a file
The w mode means find that file is opening for writing . to insert content to it , you can fprintf().
#include<stdio.h>
int main()
{
FILE *ptr;
fptr=fopen(“filename.txt”, “w”);
fprintf(fptr, “some text”);
fclose(fptr);
return 0;
}
Append content to a file
If you want to add content to a file , deleting the add content , you can use the ‘a’ mode . the ‘a’ mode append content at the end of file.
Ex
#include<stdio.h>
int main()
{
FILE *ptr;
fptr =fopen(“filename.txt”, “a”);
fprintf(fptr ,“GWG”);
fclose(fptr);
return 0;
}
C read file
To read from a file you can use the ‘r’ mode.
FILE *fptr;
fptr=fopen(“filename.txt”, “r”);
This will make the filename.txt
#include<stdio.h>
int main()
{
FILE *fptr;
fptr =fopen(“filename.txt”, “r”);
char string[100];
fgets(string, 100, fptr);
printf(“%s”, string);
fclose(fptr);
return 0;
}