c语言读取该文件内的数据

本文介绍了如何使用C语言读取data.txt文件中的数据,统计连续的0和1的个数,并将结果保存到result.txt文件中。通过提供两段代码,展示了如何实现这一功能,包括原始代码和改进版代码,旨在优化数据处理过程。
摘要由CSDN通过智能技术生成

采集了一系列数据(数据信号,由0和1表示),保存在data.txt文件中。想用c语言读取该文件内的数据,数一下在一起的0的个数和1的个数。如:若data.txt内的内容为11010110(每个数据独占一行,当然数据比这多很多,反正一共38kb)得到的结果应该是2 1 1 1 2 1(每个数据独占一行),然后保存在新的文件中,如result.txt。
  网站上有篇文章编写了如下代码:
#include <stdio.h>
#include <stdlib.h>
void main()
{
    int curNum;
    FILE *fp;
    FILE *pNewFile;
    char curChar;
    char preChar;
   //int itemsNum=0; //得到数据条数
    pNewFile=fopen("result.txt","w");
    if(NULL==pNewFile)
    {
        printf("Can't open or create the file named result.txt.");
        exit(0);
    }

    if((fp=fopen("data0.txt","r"))==NULL)
    {
        printf("can not open the file named date.txt./n");
        exit(0);
    }
    i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值