📜  C程序将句子写入文件(1)

📅  最后修改于: 2023-12-03 15:14:26.224000             🧑  作者: Mango

以C程序将句子写入文件

本文将介绍如何用C程序将句子写入文件。

需求

我们需要一个C程序,能够将一个句子写入一个文件中。

设计
  1. 我们声明一个字符型数组,用于储存要写入文件的句子。
  2. 我们使用fopen()函数创建一个新的文件,或者打开已存在的文件,并用fputs()将句子写入文件中。
  3. 使用fclose()函数,关闭文件。
代码
#include <stdio.h>
#include <stdlib.h>

int main()
{
    FILE *fp;
    char sentence[100];

    /*获取用户要写入文件的句子*/
    printf("请输入要写入文件的句子:");
    fgets(sentence, sizeof(sentence),stdin);

    /*写入文件*/
    fp = fopen("sentence.txt","w+");
    if(fp == NULL) 
    {
        printf("无法创建文件");
        return 1;
    }
    fputs(sentence, fp);
    fclose(fp);

    printf("写入文件成功!");

    return 0;
}
代码说明
  1. 我们使用fgets()函数从用户输入中获取要写入文件的句子,将其存储在sentence数组中。
  2. 通过使用fopen()函数打开一个名为'sentence.txt'的文件,使用w+标志将文件打开为读写模式。此处w表示写模式,+表示可读可写。如果文件不存在,则会创建一个新的文件。
  3. 我们使用fputs()函数将sentence数组中的句子写入文件中。
  4. 最后我们使用fclose()函数将文件关闭。
总结

这篇文章介绍了如何用C程序将句子写入文件,也为大家提供了一个简单的代码示例。使用fgets()获取用户输入,使用fopen()fputs()fclose()函数实现写入文件的功能,这对于初学者来说非常易于理解。