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

我这个程序是实现非法中文字符的消除,在linux 下运行,能转换成功,可最后提醒有段错误。

    来源: 互联网  发布时间:2016-11-29

    本文导语:  我在windows vc下跑都没问题,移植到装的linux虚拟机下,最后也能成功,但是会提醒段错误。 怎么消除这个段错误呢? 求高人在linux下帮我跑一下,我实在找不出bug在什么地方。 程序如下: #include  #include  #include  in...

我在windows vc下跑都没问题,移植到装的linux虚拟机下,最后也能成功,但是会提醒段错误。
怎么消除这个段错误呢?
求高人在linux下帮我跑一下,我实在找不出bug在什么地方。
程序如下:
#include 
#include 
#include 
int  main()
{
FILE *fp;
FILE *temp=NULL;
unsigned ch;
unsigned k,t;
k=32;

if ( (fp = fopen("a.dsc", "r+")) == NULL) {//r+打开要转换的文件
perror("Open file file2n");
exit(1);
}
if(!(temp = tmpfile()))//创建用于中转的临时文件
{
       printf("临时文件创建失败!n");
       return 0;
}
//对字节逐个检测,然后写入临时文件。
while((ch=fgetc(fp))!=EOF)
{
//操作占一个字节的字符,即ascii字符。

if(isascii(ch))//第一个字节为ascii字符的,自动写入临时文件。
{
fputc(ch,temp);
continue;
}
//操作占两个字节的字符。
//第一个字节不是ascii字符的,就要检测两个字节

if(ch>=161&&ch=161&&ch

    
 
 

您可能感兴趣的文章:

  • 为什么在redhat linux8中文下字处理程序中无法输入中文?
  • 如果VI不支持中文,能不能写出输出中文的程序?
  • 为何程序中可以使用简体中文,不可以使用 big5 码的繁体中文
  • 英文操作系统可以程序里面可以写中文程序吗
  • 怎么是java程序支持中文?
  • G++如何支持中文?程序中包含GB2312的串!
  • java应用程序的中文乱码问题。
  • linux FC5下用程序生成的文件中,中文变成问号,怎么解决?
  • fedora 13的QT4程序显示中文异常
  • 求解:为什么我写的Java程序不能显示中文。
  • 请教Solaris下怎样才能正确显示gtk程序中控件上的中文??
  • 跪求一本书linux程序设计第3版(中文版) 急
  • 如何让Qt程序可以显示处理中文呀?
  • 请问谁有<linux 程序设计(第二版)>的中文版
  • 谁用过installanywhere做JAVA的安装程序啊?为什么会出现中文问题阿
  • 在win2000下开发的程序在linux下面运行的中文问题
  • etc下配置开机自动起weblogic后web程序的中文全是问号(??)
  • "OpenOffice.org Writer"应该程序无法打出中文汉字?
  • 初学unix,想用motif来写unix下的界面程序?哪里有motif的中文资料呀?
  • 请问谁有linux程序设计第3版中文版的电子书?
  • shell程序:在大文件中查找特定字符串,但该字符串可以跨行
  • 请问从屏幕上输入字符时,能显示别人看不出的原字符,也就是怎么实现加密。这程序该怎么写,谢谢。
  • 为什么在图形界面下执行一个可执行程序,老是说找不到该程序,而在字符界面下却ok?
  • 急!急!!急!!!如何将键盘输入的字符读入程序中???---在线等待---
  • linux驱动程序如何加版本字符串
  • 在程序中,怎样根据一个字符串,调用相关的类?
  • linux字符界面怎么同时运行多个程序?
  • 字符设备驱动程序问题
  • 如可在java程序中产生一个几乎永不重复的字符串?
  • 请教!关于linux字符驱动程序
  • 自己编写一个简单的字符设备驱动程序以后,改怎么使用它?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在IE5.0中测试Applet,第一次运行没问题,第二次就没任何变化,IE的历史纪录无法消除,对新的程序不认,怎么办??
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • windows server2008上PowerBuilder程序系统错误解决方法
  • linux驱动程序如何加版本字符串 iis7站长之家
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 程序员的八种级别,你属于哪一级?
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • 在docker容器中通过apt-get安装新的程序
  • 为什么linux下的C++程序这么少见? 请问那里有linux下的C++程序?什么类型的程序都可以.
  • linux下通过crond实现自动执行程序
  • 我写了个linux下的网络程序,程序在多个电脑间通信,但是我没有多个电脑,怎么调试这样的程序啊?
  • http协议介绍,文件上传分析及程序举例
  • 在java控制台程序中,可以用System.exit(0);使用一个程序终止,那么在servlet中如何使一个servlet程序终止呢?
  • 程序员赚钱致富的6种方法
  • 程序调用脚本,脚本启动另一个程序,如何让原始程序彻底释放资源?
  • HASH查找的程序实现及性能分析
  • python计算程序开始到程序结束的运行时间和程序运行的CPU时间
  • 程序员为了健康必看!早晨空腹喝水,是对还是错?
  • linux下,一个程序如何向另一个程序发送消息,另一个程序如何接收


  • 站内导航:


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

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

    浙ICP备11055608号-3