fputc 与 C 语言中的 putc

作者:编程家 分类: c++ 时间:2025-12-26

C语言中的文件操作函数提供了多种方法来读取和写入文件。其中,fputc和putc是两个常用的函数,用于将一个字符写入文件。

fputc函数

fputc函数的原型如下:

int fputc(int c, FILE *stream);

该函数将字符c写入到文件流stream中,并返回写入的字符。如果写入成功,返回写入的字符的ASCII码;如果写入失败,返回EOF。

putc函数

putc函数的原型如下:

int putc(int c, FILE *stream);

该函数与fputc函数功能相同,将字符c写入到文件流stream中,并返回写入的字符。如果写入成功,返回写入的字符的ASCII码;如果写入失败,返回EOF。

下面是一个使用fputc和putc函数的例子:

c

#include

int main() {

FILE *file;

char ch = 'A';

// 使用fputc函数写入文件

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

if (file != NULL) {

fputc(ch, file);

fclose(file);

printf("写入成功!\n");

} else {

printf("打开文件失败!\n");

}

// 使用putc函数写入文件

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

if (file != NULL) {

putc(ch + 1, file);

fclose(file);

printf("追加写入成功!\n");

} else {

printf("打开文件失败!\n");

}

return 0;

}

在上面的例子中,我们首先使用fputc函数将字符'A'写入到文件"file.txt"中。然后,使用putc函数在文件末尾追加写入字符'B'。最后,通过打开文件来验证写入的结果。

以上就是关于fputc和putc函数的介绍及使用方法的示例代码。这两个函数在C语言中常用于文件操作,能够方便地将字符写入到文件中。在实际开发中,我们可以根据需求选择合适的函数来完成文件的读写操作。