Earn by twitter on twivert

Sign up for PayPal and start accepting credit card payments instantly.
Showing posts with label write file. Show all posts
Showing posts with label write file. Show all posts

Monday, September 27, 2010

WAP to Receives records from keyboard and writes them to a file in binary mode


/*WAP to Receives records from keyboard and writes
them to a file in binary mode */

#include "stdio.h"
main( )
{
 FILE  *fp ;
 char  another = 'Y' ; 
 struct emp 
 {
  char  name[40] ;
  int  age ;
  float  bs ;
 } ;
 struct emp  e ;
 
 fp = fopen ( "EMP.DAT", "wb" ) ;

 if ( fp == NULL )
 {
  puts ( "Cannot open file" ) ;
  exit( ) ;
 }

 while ( another == 'Y' )
 {
  printf ( "\nEnter name, age and basic salary: " ) ;
  scanf ( "%s %d %f", e.name, &e.age, &e.bs ) ;
  fwrite ( &e, sizeof ( e ), 1, fp ) ; 

  printf ( "Add another record (Y/N) " ) ;
  fflush ( stdin ) ;
  another = getche( ) ;
 }

 fclose ( fp ) ;
}

WAP to Receives strings from keyboard and writes them to file


/*WAP to Receives strings from keyboard and writes them to file*/
#include "stdio.h"
main( )
{
 FILE  *fp ;
 char  s[80] ;

 fp = fopen ( "file1.TXT", "w" ) ;
 if ( fp == NULL )
 {
  puts ( "Cannot open file" ) ;
  exit( ) ;
 }

 printf ( "\nEnter a few lines of text:\n" ) ;
 while ( strlen ( gets ( s ) ) > 0 )
 {
  fputs ( s, fp ) ;
  fputs ( "\n", fp ) ;
 }
 
 fclose ( fp ) ;
}

WAP to read a file and write(copy) data in another file


/*WAP to read a file and write(copy) data in another file*/
#include<stdio.h>
#include<conio.h>
main( )
{
 FILE  *fs, *ft ;
 char  ch ;

 fs = fopen ( "pr1.c", "r" ) ;
 if ( fs == NULL )
 {
  puts ( "Cannot open source file" ) ;
  exit( ) ;
 }

 ft = fopen ( "pr2.c", "w" ) ;
 if ( ft == NULL )
 {
  puts ( "Cannot open target file" ) ;
  fclose ( fs ) ;
  exit( ) ;
 }

 while ( 1 )
 {
  ch = fgetc ( fs ) ;

  if ( ch == EOF )
   break ;
  else
   fputc ( ch, ft ) ;
 }

 fclose ( fs ) ;
 fclose ( ft ) ;
       getch();
}

ADS

How to earn online

How to earn online:
Step - 1 :
signup for PayPal, to recieve your online earning
click here:
https://www.paypal.com/in/mrb/pal=CZ7224TZBMCBL
step - 2 : Singup these 4 sites & earn & enjoy! Read site to know how to earn.
1. trekpay
Earn up to $0.02 (2 cents) per click.
http://www.trekpay.com/?ref=34690
2. neobux
Earn up to $0.02 (2 cents) per click.
Click here:
http://www.neobux.com/?r=Moneyearner786

AddMe

Bookmark and Share