📜  C++ fputc()(1)

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

C++ fputc()

在C++语言中,fputc()函数是用于将一个字符写入到指定的文件流中的函数。

函数原型
int fputc(int char, FILE *stream);

该函数接受两个参数:

  • char:要写入的字符,类型为int
  • stream:指向要写入的文件的指针,类型为FILE*

fputc()函数将返回写入文件的字符的ASCII码(如果写入失败,则返回EOF)。

示例

下面是一个使用fputc()函数将字符写入文件的示例:

#include <stdio.h>

int main() {
    int c;
    FILE *fp;

    fp = fopen("file.txt", "w"); 
    if (fp != NULL) {
        c = fputc('H', fp);
        if (c == EOF) {
            printf("写入文件失败\n");
        } else {
            printf("写入的字符是:%c\n", c);
        }
        fclose(fp); 
    } else {
        printf("打开文件失败\n");
    }
    return 0;
}

该示例将字符'H'写入名为file.txt的文件中,并从文件中读取写入的字符并进行打印。如果写入成功,则返回写入的字符的ASCII码;否则,将打印错误信息。

总结

fputc()函数可以将一个字符写入指定的文件流中。在使用该函数时,必须传递要写入的字符和指向要写入的文件的指针。如果写入成功,则返回写入的字符的ASCII码;否则,返回EOF。