首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你真的能分清putc()函数和fputc()函数吗?

最近小编在讲关于C语言文件部分内容,讲到了fputc()函数。前面在讲字符串的时候,我们还学习过putc()函数,我们知道,putc()函数一般用于标准输出,fputc()函数一般用于文件读写。...第2点 fputc()函数 fputc()函数比putc()函数多了一个字符‘f’,这个字符‘f’表示file的意思,表明fputc()函数是专用于文件操作的,它的函数声明如下所示。...int fputc(int ch, FILE * stream); fputc()函数的参数个数、参数含义及返回值与putc()函数完全相同,因此,虽然表面上fputc()函数专用于文件操作,但它其实也可以用于标准输出...fputc()函数的功能用法和putc()函数功能及用法完全相同。读者可以将上面代码中的putc()函数替换为fputc()函数,其运行结果完全相同。...关于putc()函数与fputc()函数呢,今天我们就讲到这里,如果想进行更深入的学习,请关注黑马程序员教程参与更多互动。

59740
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    你真的能分清putc()函数和fputc()函数吗?

    最近小编在讲关于C语言文件部分内容,讲到了fputc()函数。前面在讲字符串的时候,我们还学习过putc()函数,我们知道,putc()函数一般用于标准输出,fputc()函数一般用于文件读写。...第2点 fputc()函数 fputc()函数比putc()函数多了一个字符‘f’,这个字符‘f’表示file的意思,表明fputc()函数是专用于文件操作的,它的函数声明如下所示。...int fputc(int ch, FILE * stream); fputc()函数的参数个数、参数含义及返回值与putc()函数完全相同,因此,虽然表面上fputc()函数专用于文件操作,但它其实也可以用于标准输出...fputc()函数的功能用法和putc()函数功能及用法完全相同。读者可以将上面代码中的putc()函数替换为fputc()函数,其运行结果完全相同。 可不可以,试一试就知道。...关于putc()函数与fputc()函数呢,今天我们就讲到这里,如果想进行更深入的学习,请关注黑马程序员教程参与更多互动。

    66220

    【C 语言】文件操作 ( 按照单个字符的方式读写文件 | fgetc 函数 | fputc 函数 )

    文章目 一、文件名路径设置 二、文件打开方式 三、fputc 函数 | 按照字符方式写文件 1、fputc 函数 2、代码示例 四、fgetc 函数 | 按照字符方式读文件 1、fgetc 函数 2...该格式的文件路径 , 既可以在 Windows 中使用 , 也可以在 Linux 中使用 ; 二、文件打开方式 ---- 参考 【C 语言】文件操作 ( fopen 文件打开方式详解 ) 博客 ; 三、fputc...函数 | 按照字符方式写文件 ---- 1、fputc 函数 fputc 函数 : 将 int c 字符写出到 File *fp 文件中 ; #include int fputc...(int _Ch,FILE *_File); fputc(str[i], fp); } // 关闭文件 fclose(fp); // 如果没有关闭文件...// 命令行不要退出 system("pause"); return 0; } 执行结果 : 四、fgetc 函数 | 按照字符方式读文件 ---- 1、fgetc 函数 fputc

    57120

    STM32Cube-09 | 重定向printf函数到串口输出的多种方法

    1.printf与fputc 对于 printf 函数相信大家都不陌生,第一个C语言程序就是使用 printf 函数在屏幕上的控制台打印出Hello World,之后使用 printf 函数输出各种类型的数据...fputc 也定义于头文件 中,如下: int fputc(int ch, FILE *stream); fputc 函数写入字符 ch 到给定输出流 stream,printf函数在调用该函数时...那么,要实现printf打印到串口就变得非常简单了,只需要重新定义fputc函数,在fputc的函数中将数据通过串口发送,称之为:fputc重定向或者printf重定向。...重定义fputc到串口 重新实现fputc函数,编写代码将这个字符通过串口发送,因为发送每个字符时都会调用该函数,所以为了效率,不再调用库函数 HAL_UART_Transmit 发送,而是直接操作寄存器发送...函数就变的非常简单了,这里我放在usart.c文件的末尾: /* USER CODE BEGIN 1 */ #if 1 #include int fputc(int ch, FILE

    3.9K31

    【C】文件操作

    写文件 在C中有多种方式可以读写文件, 下面将具体介绍它们 fputc 将一个字符写入到fp所指向的输出流中(不只是文件输出流), 写入成功会返回写入的字符, 写入失败会返回EOF, 函数原型为 int...fputc( int c, FILE *fp ); 下面是一个示例: void test_fputc() { FILE *fp; fp = fopen("test.txt", "w+"...为基础实现的(额, 这个和实现有关, 这里暂且这么认为) #define putchar(__c) fputc(__c, stdout) putc和fputc的功能一样, 都是将一个字符写入到对应的输出流中..., putc是以宏定义的方式实现的, 而fputc则是以函数的方式实现的(f表示function) #define putc(__c, __stream) fputc(__c, __stream) 关于两者的区别可以参考下面两篇文章...fputc vs putc in C C语言中fgetc、fputc和getc、putc的区别是什么 大概的意思就是使用putc在一般情况下会快些, 但是可能会出现一些问题, 所以建议使用fputc.

    58810
    领券