002-fputc按照单个字符写文件

0.简述:fputc的使用,单个字符写入文件 

1.代码:

/***********************************************
函数名称:int main(void)
功    能:按照单个字符写文件
入口参数:无
返 回 值:无
编 译 器:VS2015-控制台程序
备    注:无
************************************************/
/***********************************************
函数:int fputc(int ch, FILE * stream);
功能:将ch转换为unsigned char后写入stream指定的文件中
参数:
       ch:需要写入文件的字符
       stream:文件指针
返回值:
       成功:成功写入文件的字符(ASCII),例如写入字符 't',则(ASCII)是116
       失败:返回 - 1
************************************************/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
       FILE *fp = NULL;                                //创建文件指针
       fp = fopen("text_fputc.txt","w"); //以写的方式打开指定的文件
       if (NULL == fp)                                        //判断文件是否打开成功
       {
              perror("fopen:");
       }
       char buf[] = "text_yongheng0852!";//需要写入的字符数组。
       int lens = strlen(buf);                         //求字符数组的长度,不包含'\0';
       int cout = 0;
       while (cout <= lens)                     //结束条件小于等于0,当等于0的时候,写入'\0';
       {
              int ch = fputc(buf[cout], fp);                         //写入字符buf[cout],系统自动把这个字符转换成int类型;
              printf("c=%c,\tch=%d\n",buf[cout],ch);          //输出写入换行符的ASCII
              ++cout;
       }
       
       int ch = fputc('\n', fp);                //写入换行符
       printf("\\n,\tch=%d\n", ch);             //输出写入换行符的ASCII
       fclose(fp);                                            //关闭文件指针       
       fp = NULL;                                             //文件指针赋值为空
       printf("\n");
       system("pause");
       return 0;
}

2.执行结果:



3.写入的文件: 


(下面文本内容包含了换行符,实际有两行,只是图片看不出来)



4.辅助对照表 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值