读写方式

  • r 只读方式打开,若文件不存在,打开失败
  • r+ 读写方式打开,若文件不存在,打开失败
  • w 只写方式打开,若文件不存在,则建立新文件;若文件存在则清空其内容
  • w+ 读写方式打开,若文件不存在,则建立新文件;若文件存在则清空其内容
  • a 只写方式打开,若文件不存在,则建立新文件;若文件存在则数据写入到文件尾,保留原文件的 EOF
  • a+ 读写方式打开,若文件不存在,则建立新文件;若文件存在则数据写入到文件尾,删除原文件的 EOF
int write_to_file(char *path, char *s)
{
    FILE *fp;

    fp = fopen(path, "w");
    if (fp == NULL) {
        return ERROR;
    }

    if (fputs(s, fp) == EOF) {
        return ERROR;
    } else {
        return SUCCESS;
    }
}