C语言输出数据到指定文件,要求长度相同,不同时前面补零
2016-11-27 20:36
363 查看
要求1:将此数组中的偶数位置0;
要求2:将此数组中的前16为清0,长度保持8位16进制数不变,前面补零。
要求2:将此数组中的前16为清0,长度保持8位16进制数不变,前面补零。
#include<stdio.h> int main() { int i; FILE *fp; signed int gu32DanyinTemp[100]= { 0x00002710, 0x027426FC, 0x04E526C1, 0x0752265F, 0x09B725D6, 0x0C122527, 0x0E612452, 0x10A22358, 0x12D2223B, 0x14EE20FB, 0x16F61F9A, 0x18E61E19, 0x1ABD1C7A, 0x1C7A1ABD, 0x1E1918E6, 0x1F9A16F6, 0x20FB14EE, 0x223B12D2, 0x235810A2, 0x24520E61, 0x25270C12, 0x25D609B7, 0x265F0752, 0x26C104E5, 0x26FC0274, 0x27100000, 0x26FCFD8C, 0x26C1FB1B, 0x265FF8AE, 0x25D6F649, 0x2527F3EE, 0x2452F19F, 0x2358EF5E, 0x223BED2E, 0x20FBEB12, 0x1F9AE90A, 0x1E19E71A, 0x1C7AE543, 0x1ABDE386, 0x18E6E1E7, 0x16F6E066, 0x14EEDF05, 0x12D2DDC5, 0x10A2DCA8, 0x0E61DBAE, 0x0C12DAD9, 0x09B7DA2A, 0x0752D9A1, 0x04E5D93F, 0x0274D904, 0x0000D8F0, 0xFD8CD904, 0xFB1BD93F, 0xF8AED9A1, 0xF649DA2A, 0xF3EEDAD9, 0xF19FDBAE, 0xEF5EDCA8, 0xED2EDDC5, 0xEB12DF05, 0xE90AE066, 0xE71AE1E7, 0xE543E386, 0xE386E543, 0xE1E7E71A, 0xE066E90A, 0xDF05EB12, 0xDDC5ED2E, 0xDCA8EF5E, 0xDBAEF19F, 0xDAD9F3EE, 0xDA2AF649, 0xD9A1F8AE, 0xD93FFB1B, 0xD904FD8C, 0xD8F00000, 0xD9040274, 0xD93F04E5, 0xD9A10752, 0xDA2A09B7, 0xDAD90C12, 0xDBAE0E61, 0xDCA810A2, 0xDDC512D2, 0xDF0514EE, 0xE06616F6, 0xE1E718E6, 0xE3861ABD, 0xE5431C7A, 0xE71A1E19, 0xE90A1F9A, 0xEB1220FB, 0xED2E223B, 0xEF5E2358, 0xF19F2452, 0xF3EE2527, 0xF64925D6, 0xF8AE265F, 0xFB1B26C1, 0xFD8C26FC, }; #if 1 for(i = 0; i < 100; i++) { if(i%2==0) gu32DanyinTemp[i] = gu32DanyinTemp[i]; else gu32DanyinTemp[i] = 0x00000000; } for(i = 0; i < 100; i++) { printf("%x\n",gu32DanyinTemp[i]);//要求1 } #endif #if 0 for(i = 0; i < 100; i++) { gu32DanyinTemp[i] = gu32DanyinTemp[i] & 0b00000000000000001111111111111111;//要求2 } #endif #if 1 fp=fopen("test.txt","wt"); for(i = 0; i < 100; i++) fprintf(fp,"0x%08x,\n",gu32DanyinTemp[i]); fclose(fp); #endif }
相关文章推荐
- libsvm数据格式、c语言输出符合libsvm要求格式的特征文件代码
- c语言输出符合libsvm要求数据格式的特征文件代码
- 【C语言小练习】输入十个数,从其中删除指定数字(可能多个)后,输出剩余的数(顺序与输入的相同)
- C语言输出规定长度的整数,不够位数前面补零
- C语言同时向不同的文件写入不同的数据
- C语言 编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制
- linux编程--将十六进制数据输出到指定文件里
- Sql 2008 : 数据库分文件组(指定磁盘), 映射分区表使用不同的文件组详解(阻止保存要求重新创建表的更改?)
- 将Matlab中的数据输出到指定的txt文本文件中
- 将Matlab中的数据输出到指定的txt文本文件中
- C语言学习4: 函数返回值与传入参数,关于函数值传递和类型隐性转换,变量不同的作用域,static变量,多文件编译例如两个C文件,显示函数调用语句跳转,递归,斐波那契数列,多文件编译相同变量的问题。
- JavaScript实现按照指定长度为数字前面补零输出的方法
- c语言printf--动态指定输出格式长度
- 用c语言输出符合libsvm要求格式的特征文件
- 18.把1~100存到一维数组a[100]中,并输出。要求每行输出10个,数据所占宽度相同。
- C语言 使用文件输入/输出数据-ACM改进版(freopen函数)
- WebService处理大数据量数据出错:运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。.
- 使用shell 统计文本行数,输出两个文件不同或相同的行
- 输出两个文件中不同/相同的行
- 可见strings能输出文件中的可打印字符串(可指定字符串的最小长度),通常用来查看非文本文件(如二进制可执行文件)中的可读内容。