将字母附加到文件末尾的C程序

将字母附加到文件末尾的C程序,c,file,file-io,while-loop,append,C,File,File Io,While Loop,Append,打开现有文本文件并附加新字母 只要用户想添加新的 把信归档 使用while循环 使用fopen“文件名”、“a” 我不知道从哪里开始。我知道如何将单个字母、单词或短语附加到文件中,但我不知道如何在上面执行其他操作。非常感谢您的帮助 好的,所以我想分别编写while循环部分,让它打印输出,看看我是否在正确的轨道上 这是我到目前为止得到的 我仍然需要帮助的是如何使用特定字符结束while循环 如何将其集成到文件格式中,并使其将字符打印到文件中 包括 int main { int-true; cha

打开现有文本文件并附加新字母 只要用户想添加新的 把信归档

使用while循环 使用fopen“文件名”、“a”


我不知道从哪里开始。我知道如何将单个字母、单词或短语附加到文件中,但我不知道如何在上面执行其他操作。非常感谢您的帮助

好的,所以我想分别编写while循环部分,让它打印输出,看看我是否在正确的轨道上

这是我到目前为止得到的

我仍然需要帮助的是如何使用特定字符结束while循环

如何将其集成到文件格式中,并使其将字符打印到文件中

包括 int main { int-true; char-mychar; char NUL; NUL=000; whiletrue { printf\n输入要附加到文件a.txt中的字母:; 扫描%c,&mychar; ifmychar==char000 打破 } 返回0;
} 使用while循环来实现这一点:

#include <stdio.h>

int main(void)
{
    char c;

    FILE *file;

    file = fopen("file.txt","a");

    //you can use EOF instead if '\n'
    while( (c = getc(stdin)) != '\n' )
    {
        putc(c,file);
    }
    fclose(file);
    return 0;
}

那么如何添加一封信呢?是什么阻止你再添加一个?是什么让你不这样做?无意冒犯,但对于像循环这样的基本控制结构,请阅读无数教程中的一篇……我认为@FelixPalmen正在要求您展示您的代码以及它的错误之处。@WeatherVane给出了一些代码,那么,是的,当然了:我不知道从哪里开始-然后向您的教授寻求帮助,我们不是一个“为我做家庭作业”的人site@b-单元:为了说明这一点,我的问题是通过思考给你一个想法。当你不知道如何继续时,这里的人会很乐意帮助你,但是对于不知道如何开始的情况,阅读一些教程是非常明智的。