当前位置:  技术问答>linux和unix

UNIX 文件操作 极限问题.

    来源: 互联网  发布时间:2016-01-28

    本文导语:  /*******************************************         用于将文件中 XXXXXXX加密的手机号码部分解密出来。 要处理的文件记录格式: @@XXX ... XPPP ... Pn @:空格。n:'n'。P:为20位的其它内容。 处理后的文件记录格式:XXX ... Xn...

/*******************************************   
    
用于将文件中 XXXXXXX加密的手机号码部分解密出来。

要处理的文件记录格式: @@XXX ... XPPP ... Pn @:空格。n:'n'。P:为20位的其它内容。
处理后的文件记录格式:XXX ... Xn 。
即将两个的前导空格和后20位的其它内容去除,并将号码解密出来,后写回本文件,且覆盖原记录。
执行环境 HP_UNIX .

file_name: store_Decipher
creat_date: 20070615     
author:           
    有些信息需要读配制文件,小弟在此写死了,另见宏定义部分。
小弟遇到的问题是: 1、replace_PhoneNum() 中的 strncpy() 不能取指定的N位。
                   2、Memory fault(coredump),不知哪里漏的。
                   3、若把第一个fseek()注释去则运行则死循环(写回文件时)。
********************************************/


#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 


#define begin_bit       59
#define KEY         "DFIOD"
#define MY_SUCCEED 0
#define MY_FAIL         1 
#define PHONE_LENGTH    11


/********************************************************** 
function: replace_PhoneNum
description: 获取手机号码部分
Input: Record: 记录
       Systemtype: 计费类型
       sys_length: 
Output: Record: 记录
Return: MY_SUCCEED: 成功 
others:
***********************************************************/

int replace_PhoneNum( char * Record, long sys_length )
{
FILE * fp;
int begin_bit;
int len;
int i;
char fmtBill[ 128 ];
char record_Bill[ 512 ];
char filed_Name[ 32 ];
char Begin_bit[ 8 ];
char Len[ 8 ];
char key[ 8 ];
char record_tmp[ 768 ];


strcpy( key, KEY );


for( i = 0; i 

    
 
 

您可能感兴趣的文章:

  • 更正: UNIX 文件操作 极限问题.
  • windows操作系统做服务器,客户端是unix操作系统,如何配置unix才能上网
  • Unix History-UNIX 操作系统发展史
  • 我是菜鸟,听说去银行工作最好精通unix,可我现在学的是基于win2000的《现代操作系统》请问对以后学unix帮助大吗?
  • 请问unix 操作系统是窗口界面还是文字界面的?
  • 新学者,各位不要吐血:哪儿有Unix的操作系统安装文件,我没有它的概念,我想学习之。Unix好神秘呀!
  • UNIX操作系统版本6是什么呀!
  • 请问没有UNIX操作系统,怎么学习UNIX?
  • unix操作系统教程那本比较好。
  • unix下用哪个命令操作串口
  • 类UNIX操作系统 Xinu
  • Unix操作系统哪里有下栽!
  • 如何修复被破坏的UNIX操作系统
  • 求介绍一本学习UNIX操作系统的书
  • 计算器上的类Unix操作系统 Punix
  • 关于unix操作系统的三个试题,谁能帮忙解答?
  • Unix操作系统内核 Fiwix
  • 朋友请来研究unix操作系统源码
  • 求unix简单操作命令教程?
  • HP-UX 11.0 采用的是unix操作系统吗?
  • 高分相送,关于UNIX与WINDOW操作系统的问题,急!!!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 小问题, Unix 如何建立一个文件 ,unix 文件有后缀名吗
  • .zip文件怎样在Unix下解压缩?.tar.tar文件怎样在Unix下解压缩
  • java中使用jxl生成excel文件,在unix中比在windows中明显慢,有高手知道原因吗?或者说unix和windows的文件系统哪个更快?
  • unix操作系统教程那本比较好。 iis7站长之家
  • 用oracle pl/sql 从A unix机器,去读取B unix机器上的一个文件,怎么实现?
  • 在 WINDOWS 2000 用 TELNET + IP 登录到 UNIX 中,怎样 GET UNIX 中的指定文件?
  • 在unix下如何拷贝文件?在windows下如何访问安装unix系统的硬盘?
  • UNIX怎样处理ASCII文件与文本文件
  • UNIX下how to 查找所有的文件夹下的文件?
  • 求助批处理实现dos -〉unix文件的转换,要将^M 替换为unix回车
  • unix下文件IO和dos下文件IO有什么区别?
  • 文件名为“apue.tar.Z”的文件在UNIX下怎么打开?大家帮帮忙
  • 谁有办法把一个原来是fat32的文件系统,被格式成为sco unix文件系统还原回来?
  • unix(IBM AIX)下怎么样删除文件名为e:bbbddd.dmp的文件啊?
  • UNIX中相当于WINDOWS中.bat文件的是哪种文件
  • Linix下编译生成的文件可以在本机器运行为什么不能在一Unix机器下运行。另外Unix下为什么没有make命令
  • hp-unix下,我用ftp软件打开hp-unix的时候目录不显示文件,我记得是用ROOT用户设置一下什么init.d什么的,但是忘记了,请知道的朋友指点!
  • 在unix下一个文件夹能包含多少个文件
  • 请问unix下修改文件和文件夹读写权限的问题
  • Unix中怎么将一个文件映射到另一个文件?
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • unix/Linux下c++ boost thread库读写锁介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 没有unix系统我如何学习unix
  • php将unix时间戳转换成字符串时间函数(date)
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX特急!!!digital unix问题,请专家快来!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3