神刀安全网

Four File Handling Hacks which every C/C++ Programmer should know

We will discuss about four file hacks listed as below-

  1. Rename – Rename a file using C/C++
  2. Remove – Remove a file using C/C++
  3. File Size – Get the file size using C/C++
  4. Check existence – Check whether a file exists or not in C/C++
// A C++ Program to demonstrate the // four file hacks every C/C++ must know  // Note that we are assuming that the files // are present in the same file as the program // before doing the below four hacks #include<stdio.h> #include<stdlib.h> #include<stdbool.h>  // A Function to get the file size unsigned long long int fileSize(const char *filename) {     // Open the file     FILE *fh = fopen(filename, "rb");     fseek(fh, 0, SEEK_END);     unsigned long long int size = ftell(fh);     fclose(fh);      return (size); }  // A Function to check if the file exists or not bool fileExists(const char * fname) {     FILE *file;     if (file = fopen(fname, "r"))     {         fclose(file);         return (true);     }     return (false); }  // Driver Program to test above functions int main() {     printf("%llu Bytes/n", fileSize("Passwords.txt"));     printf("%llu Bytes/n", fileSize("Notes.docx"));      if (fileExists("OldData.txt") == true )         printf("The File exists/n");     else         printf("The File doen't exist/n");      rename("Videos", "English_Videos");     rename("Songs", "English_Songs");      remove("OldData.txt");     remove("Notes.docx");      if (fileExists("OldData.txt") == true )         printf("The File exists/n");     else         printf("The File doesn't exist/n");      return 0; }

Output:

Four File Handling Hacks which every C/C++ Programmer should know

Screenshot before executing the program :

Four File Handling Hacks which every C/C++ Programmer should know

Screenshot after executing the program :

Four File Handling Hacks which every C/C++ Programmer should know

If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » Four File Handling Hacks which every C/C++ Programmer should know

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址