Pages

Wednesday, February 5, 2014



Question 05

Using pointer

fread (): size_t fread(void *ptr,size_t size,size_t count,FILE*stream);

fwrite():size_t fwrite(void*ptr,size_t size,size_t count,FILE*stream);

#include<stdio.h>

#include<string.h>

#define SIZE 1

#define NUMBER_OF_ELEM 100

Int main(){

FILE* file = NULL;

char buffer[100];

memset(buffer,0,sizeof(buffer));

file = fopen(“test.txt”,”rw+”); // txt created mutuallu

if(file==NULL){

print(“Error opening file!\n”);

return 1;

}

size_ t readSize = fread(buffer,SIZE,NUMBER_OF_ELEM.file); \\ Read data

printf(“\n%u bytes read.\n”, (unsigned int) raedSize);

printf(“Bytes read: % s\n”,buffer);

cnst char* message = “Test successful!\n”; \\ message

size_t writeSize =”fwrite(message,SIZE,strlen(message),file);

fclose(file);

print(“\n%u bytes written.\n”,(unsigned int) writeSize);

1 comment:

Note: Only a member of this blog may post a comment.