zoukankan      html  css  js  c++  java
  • c programming create a file

     1 //
     2 // Created by jia on 06/01/19.
     3 //
     4 #include "../header.h"
     5 const char* path;
     6 const char* path_0 = "/home/jia/Documents/";
     7 const char* file_name;
     8 const char* content;
     9 
    10 void init_file(){
    11     path = malloc(sizeof(char) * BUFF);
    12     strcat(path, path_0);
    13     file_name = malloc(sizeof(char) * 20);
    14     printf("Please input your file name:");
    15     scanf("%s", file_name);
    16     strcat(path, file_name);
    17     content = malloc(sizeof(char) * BUFF);
    18 }
    19 
    20 
    21 void create_file(){
    22 
    23     init_file();
    24 
    25     FILE* create_file;
    26 
    27     create_file = fopen(path, "w");
    28     if(create_file == NULL){
    29         printf("ERROR");
    30         exit(1);
    31     }else{
    32         content = "Hello, my name is Jia";
    33         fprintf(create_file, "%s", content);
    34         printf("\nFile had been created please check the path: %s", path);
    35         fclose(create_file);
    36     }
    37 }
    38 void read_file(){
    39     init_file();
    40 
    41     FILE* readfile = fopen(path, "r");
    42     if(readfile == NULL){
    43         printf("ERROR");
    44         exit(1);
    45     }else{
    46         //read all the lines
    47         /*char last;
    48         do{
    49             last = fgetc(readfile);
    50             printf("%c", last);
    51         }while(last != EOF);*/
    52 
    53         //read only one line
    54         fscanf(readfile, "%[^\n]", content);
    55         printf("%s\n", content);
    56         fclose(readfile);
    57 
    58     }
    59 }
  • 相关阅读:
    满血复活
    绝望,绝望、希望
    认真生活的态度
    星期一
    户外穿越
    认真准备
    早点休息
    LeetCode OJ
    LeetCode OJ
    LeetCode OJ
  • 原文地址:https://www.cnblogs.com/zjhangia/p/10230867.html
Copyright © 2011-2022 走看看