Skip to main content

Writing Data Into A File using C.

Writing Data Into A File


We can write data into a file. The following is the algorithm for writing data:
Create a file using fopen() function
Write data into a file using fprintf() and fputs() functions
Close a file using fclose() function
For testing, we create data into a file, demo.txt. For implementation, create a file, called
filewrite.c, and write this code.



#include <stdio.h>
int main(int argc, const char* argv[]) {
int i;
FILE *f;


f = fopen("demo.txt", "w+");

 
for(i=0;i<5;i++){
   fprintf(f, "fprintf message %d\n",i);
   fputs("fputs message\n", f);
// no format
}


fclose(f);
printf("Data was written into a file\n");


return 0;
}

Save this code. Compile and run this program.


 

Comments

Popular posts from this blog

C Program to print the pattern

C Program to print the pattern X X Y X Y Z ........................................................................................ #include<stdio.h> #include<conio.h> void main () { int i , j ; for ( i= 88 ; i< 91 ;i ++) { for ( j = 88 ;j <= i ; j ++) { printf ( "%c" , j );                    }           printf ( "\n" ); } getch (); } ........................................................................................ OUTPUT

To check if given string is palindrome or not.

To check if given string is palindrome or not. #include <stdio.h> #include <string.h> #include <conio.h>   int main()   {   char a[100], b[100]; printf ( "Enter the string to check if it is a palindrome\n" );   gets (a);   strcpy (b,a);   strrev (b);   if ( strcmp(a,b) == 0 )   printf ( "Entered string is a palindrome.\n" );   else   printf ( "Entered string is not a palindrome.\n" );   return 0;   }

Convert numbers to roman numerals

Convert numbers to roman numerals       #include <stdio.h> #include <conio.h> void predigits (char c1,char c2); void postdigits (char c,int n); char roman_Number[1000]; int i=0; int main() {     int j;     long int number;        printf( "Enter any natural number: " );     scanf( "%d" ,&number);        if (number <= 0) {          printf("Invalid number");          return 0;     }     while (number != 0){          if (number >= 1000){              postdigits('M',number/1000);              number = number - (number/1000) * 1000;          } ...