进来看看:把Unix文本转换为Dos文本,有什么问题??? (5分)

  • 主题发起人 主题发起人 asphunter
  • 开始时间 开始时间
A

asphunter

Unregistered / Unconfirmed
GUEST, unregistred user!
//把Unix文本转换Dos为文本
char* UnixToDos(char* sUnixText)
{
char ch;
char* sReturn=(char*)malloc(sizeof(sUnixText)+sizeof(char)*3+1);
memset(sReturn,0,sizeof(sReturn));
for(int i=0;i<strlen(sUnixText);i++)
{
ch=sUnixText;
switch(ch)
{
case '$A':
sprintf(sReturn+i,"%c%c",'$D','$A');
case '$04':
sprintf(sReturn+i,"%c",'$1A');
break;
default:
sprintf(sReturn+i,"%c",ch);
}
}
return sReturn;
}
在调用过程中,没有出错,返回的结果也正确,但当关闭程序时,却报告“ test.exe 中的 0x77f97704 处未处理的异常:用户断点 ”,请问问题出在哪呀?
 
不会吧,这么长时间了也没有人理???
 
好象unix文本在dos下可以直接用啊
 
函数好像没问题,调用的代码呢?
 
后退
顶部