C

Topic: Files

What will be the content of 'file.c' after executing the following program?#include<stdio.h>
int main(){ 
FILE *fp1, *fp2; 
fp1=fopen("file.c", "w"); fp2=fopen("file.c", "w"); 
fputc('A', fp1); 
fputc('B', fp2); 
fclose(fp1); 
fclose(fp2); 
return 0;
}

Here fputc('A', fp1); stores 'A' in the file1.c then fputc('B', fp2); overwrites the contents of the file1.c with value 'B'. Because the fp1 and fp2 opens the file1.c in write mode.Hence the file1.c contents is 'B'.

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?