C---测试程序1

1 测试功能

??将保存在data.txt中文本数据读取出来,然后均除以0XFE,输出数据为精确到小数点后四位的浮点数,并保存到另一文本文件output.txt中。

输入

?

输出

?

2 测试代码

/*
    Func:   将保存在data.txt中文本数据读取出来,
            然后均除以0XFE,数据为精确到小数点后四位的浮点数。
            ,保存到另一文本文件output.txt
Note:   在windows下实现换行需要\r\n,而在UNIX,Linux下只要\n即可;
Author: yicm
Date:   2015-7-18
*/

#include <stdio.h>
#include <string.h>

int Hex_String2_Int(char s[])
{
    int i,m,temp=0,n;
    m = strlen(s);
    for(i=2;i<m;i++)
    {
        if(s[i]>=‘A‘&&s[i]<=‘F‘)
            n=s[i]-‘A‘+10;
        else if(s[i]>=‘a‘&&s[i]<=‘f‘)
            n=s[i]-‘a‘+10;
        else n=s[i]-‘0‘;
            temp=temp*16+n;
    }
    return temp;
}

int main()
{
    FILE *fp;
    FILE *fp_read;
    int temp;
    int count;
    char dataBuffer[8]  = "";

    count = 0;
    fp = fopen("output.txt","w");
    if(NULL == fp){
        printf("open file failed!\n");
        return -1;
    }
    fp_read = fopen("data.txt","r");
    if(NULL == fp_read){
        printf("open file failed!\n");
        return -1;
    }

    int ct = 0;
    char buf[5] = "";
    float data ;
    char ch;

    ch = fgetc(fp_read);
    while(ch != EOF){
        if(ch != ‘,‘){
            buf[ct++] = ch;
            if(ct == 4){
                ct = 0;
                data = Hex_String2_Int(buf);
                data = data/254;
                fprintf(fp,"%.4f\t",data);
                printf("%s\t%.4f\t",buf,data);
            }
        }
        else ;
        ch = fgetc(fp_read);
        if((ch == ‘\r‘) || (ch == ‘\n‘))ch = fgetc(fp_read);
    }

    fclose(fp);
    fclose(fp_read);

    return 0;
}

版权声明:本文为博主[原创]文章,未经博主允许可以转载,注明博客出处:[http://blog.csdn.net/FreeApe]

时间: 2024-11-05 01:11:47

C---测试程序1的相关文章

#这个测试程序有助于我们理解wxPython的界面设计,基本的控件和事件调用都有

#!/bin/env python # -*- coding: utf-8 -*- ################################################################################# #这个测试程序有助于我们理解wxPython的界面设计,基本的控件和事件调用都有 ################################################################################# imp

PHP中测试程序执行时间

通常为了估测某段较复杂的程序的执行时间或比较多种方案中个方案的执行效率,我们需要计算程序执行所耗费的时间,代码如下: $start_time = microtime(true);          //获取程序开始执行的时间 $end_time = microtime(true);            //获取程序执行结束的时间 $exec_time = $end_time - $start_time;   //计算差值 echo $exec_time; PHP中测试程序执行时间,布布扣,bu

OpenCV 1.0在VC6下安装与配置(附测试程序)

步骤: 1 安装Visual C++ 6.0         2 安装OpenCV 1.0        3 配置Windows环境变量         4 配置Visual C++ 6.0             4.1 全局设置             4.2 项目设置 5 测试程序 1.安装Visual C++ 6.0          链接就不放了,网上下载安装即可. 2.安装OpenCV 1.0 下载OpenCV1.0安装程序.本人将OpenCV安装到D:\Program Files\

记录-Kaa测试程序

有感于一天的折腾,总的留个纪念. 以下的内容不是我的原创,只是自己的一个记录. Kaa是什么?去官网看看就知道了 ,我也没咋细看,哈哈. 一.测试环境准备 Host OS:WIN7 Vbox:版本 5.1.14 r112924 (Qt5.6.2) Sandbox:一个Kaa配置好的测试用虚拟机镜像.这个只是用来测试或者小范围应用的,官方也提供在AWS上直接部署,方便测试.如果是要配置集群,you can download ready-to-use Debian or RPM packages f

Linux Boost 安装, 测试程序

下载: wget http://101.96.10.75/ncu.dl.sourceforge.net/project/boost/boost/1.62.0/boost_1_62_0.tar.bz2 tar xf boost_1_62_0.tar.bz2  cd boost_1_62_0/ 编译安装 bash bootstrap.sh  echo $? ./b2 echo $? sudo ./b2 install --prefix=/tmp/haha  #/tmp/haha是我建立的目录 ech

Ubuntu 16.04上编译SkyEye的测试程序

一.首先确保Ubuntu系统上已经安装了Skyeye.skyeye-testsuite和arm-linux-gcc交叉编译工具链,如果没有安装请参考: 1.Skyeye的安装:http://www.cnblogs.com/softhal/p/5697500.html 2.arm-linux-gcc的安装:http://www.cnblogs.com/softhal/p/5699381.html 二.编译skyeye-testsuite中的例子: 1.进入skyeye-testsuite的安装目录

JUnit 3.8 让所有测试程序 实现 复合的测试(TestSuite)

之前是单个单个程序测试,这种方式在测试类比较少的时候可行, 但测试类多了,单个单个的这个测试方式就不推荐了,那得使用 复合的测试了 一个TestSuite是一个复合的测试.它运行测试用例集.   这个测试程序就是把一个包的全部 测试程序一起测试,而不用单个单个测试 具体代码: [java] view plain copy package com.junit3_8; import junit.framework.Test; import junit.framework.TestCase; impo

snip_opencv环境配置和测试程序

opencv2.4.9环境变量配置的记录. 2014年8月10日 Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>setALLUSERSPROFILE=C:\Documents and Settings\All UsersAltiumPath=D:\Program Files\Altium Designer Summer 09\

第一个完整的cppunit单元测试程序

在极限编程中,测试程序本应该在编写主程序之前就要写好,然后将写好的类程序放在测试程序中进行测试,但考虑到项目中需求文档等并未将接口定义好,我无从开始,而且,自己对单元测试也是刚刚熟悉,需要一边写测试程序一边解决遇到的问题,时间周期较长.在本次编程中,我是直接把github上小组的程序下载下来,看有哪些接口,再来编写的测试程序. 测试对象:robot类中的solver类(https://github.com/TeamWork-Robot/Team1/tree/master/Robot):选择sol

一起talk C栗子吧(第三十五回:C语言实例--测试程序运行时间)

各位看官们,大家好,上一回中咱们说的是巧用溢出计算最值的例子,这一回咱们说的例子是:测试程序 运行时间.闲话休提,言归正转.让我们一起talk C栗子吧! 看官们,在编写程序的时候,可能需要计算程序运行的时间.通过计算时间,可以查看程序的性能.其实 我们在第三十一回中对各种常用排序算法总结时也使用过这种方法,不过当时使用的是Linux提供的time 命令.如果大家忘记了第三十一回的内容,可以点击这里查看. 我们今天说的测试程序运行时间,是让程序自己测试运行时间,而不是像第三十一回中哪样借用其它工