C

Topic: Files

If the file 'source.txt' contains a line "Be my friend" which of the following will be the output of below program?
#include<stdio.h>
int main(){ 
 FILE *fs, *ft; 
char c[10]; 
fs = fopen("source.txt", "r"); 
c[0] = getc(fs); 
fseek(fs, 0, SEEK_END); 
fseek(fs, -3L, SEEK_CUR); 
fgets(c, 5, fs); 
puts(c); return 0;
}

The file source.txt contains "Be my friend".fseek(fs, 0, SEEK_END); moves the file pointer to the end of the file.fseek(fs, -3L, SEEK_CUR); moves the file pointer backward by 3 characters.fgets(c, 5, fs); read the file from the current position of the file pointer.Hence, it contains the last 3 characters of "Be my friend".Therefore, it prints "end".

Browse random answers:

What is File Mode?.Types Of file mode?.What is Pointer?.which one is most useful in Structure or Unoin?
How can you restore a redirected standard stream? 
how to read a file line by line and print it reverse 
WRITE C PROGRAMME TO CREATE A FILE AND READ A FILE. 
How to obtain a path of the given file?
If errno contains a nonzero number, is there an error?
What is a stream?
How do you redirect a standard stream?
How would you use the functions fseek(), freed(), fwrite() and ftell()?
What is a file?
what are the types of file?
What is meant by file opening?
What is a file pointer?
How is a file closed ?
What is a random access file?
how to merge to file in c? 
Can include files be nested?
Write a program for creating your own header file and library function?
How can I open a file so that other programs can update it at the same time?
How can I create the batch files? What is the purpose batch file and use of it? 
How can we read/write structures from/to data files? 
In header files whether functions are declared or defined?
What will be the content of 'file.c' after executing the following program?#include&lt;stdio.h&gt;
int main(){ 
FILE *fp1, *fp2; 
fp1=fopen(&quot;file.c&quot;, &quot;w&quot;); fp2=fopen(&quot;file.c&quot;, &quot;w&quot;); 
fputc('A', fp1); 
fputc('B', fp2); 
fclose(fp1); 
fclose(fp2); 
return 0;
}
If the file 'source.txt' contains a line &quot;Be my friend&quot; which of the following will be the output of below program?
#include&lt;stdio.h&gt;
int main(){ 
 FILE *fs, *ft; 
char c[10]; 
fs = fopen(&quot;source.txt&quot;, &quot;r&quot;); 
c[0] = getc(fs); 
fseek(fs, 0, SEEK_END); 
fseek(fs, -3L, SEEK_CUR); 
fgets(c, 5, fs); 
puts(c); return 0;
}
What will be the output of the program ?#include&lt;stdio.h&gt;int main(){ 
FILE *ptr; char i; 
 ptr = fopen(&quot;myfile.c&quot;, &quot;r&quot;); while((i=fgetc(ptr))!=NULL) printf(&quot;%c&quot;, i); return 0;}
Out of fgets() and gets() which function is safe to use and why?
In a file contains the line &quot;I am a boyrn&quot; then on reading this line into the array str using fgets(). What will str contain?
Which of the following operations can be performed on the file &quot;NOTES.TXT&quot; using the below code?

FILE *fp;fp = fopen(&quot;NOTES.TXT&quot;, &quot;r+&quot;);
What is the purpose of ftell ?
What is the purpose of rewind() ?
What is the use of header file in c?
What are header files? Are functions declared or defined in header files ?
When we open a file, how does functions like fread( )/fwrite( ), etc. get to know from where to read or to write the data?
How to obtain a path of the given file?