how to get the starting address of file stored in harddisk
through 'C'program.
Answers were Sorted based on User's Feedback
Answer / amvel
U can use FILE pointer, to find the address of a file in ur
hard disk.
What u hav to do is, Just pass the directory of the file to
lib function fopen(), to which u wanted to know the
address, and assign the return value of the function to a
FILE pointer. Now the file pointer holds the address of the
file.
Lets, look at the below code for better clarity.
#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fp ;
char ch ;
fp = fopen("C:\\Documents and
Settings\\Vadivelt\\file.txt", "w+");
/*Gives the starting adds of ur file in the hard disk*/
printf("%d \n", fp);
_getch();
}
Is This Answer Correct ? | 4 Yes | 2 No |
Answer / venu
FILE *fp ; is a virtual address in library.
You need meta data to find the location on hard disk.
Is This Answer Correct ? | 1 Yes | 2 No |
Write a program to add a given duration with time(24hrs format)
What is the Purpose of 'extern' keyword in a function declaration?
how memory store byte
Write a code to achieve inter processor communication (mutual exclusion implementation pseudo code)?
How can type-insensitive macros be created?
What are the different types of constants?
the output will be #include<stdio.h> int main () { int i; i = 9/2; printf("%i",i); return 0; }
What is the purpose of clrscr () printf () and getch ()?
How many ways are there to swap two numbers without using temporary variable? Give the each logic.
What are local and global variables?
What is extern c used for?
#define MAX 3 main() { printf("MAX = %d \n",MAX ); #undef MAX #ifdef MAX printf("Vector Instituteā); #endif