⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d2u.c

📁 DOS文件格式转化为UNIX文件格式的C程序
💻 C
字号:
/*************************************************************************** *                                                                         * *     File:           DOS to UNIX  TEXT  CONVERT                          * *     Function:  This program demostrating text convert managment         * *                                                                         * *     Author:               Long Yun Liang                                * *     Copyright (c) 12,26,1996       All rights reserved                  * *                                                                         * ***************************************************************************/#include <stdio.h>#include <prototypes.h>FILE * infile;FILE * outfile;char infilename  [128];char outfilename [128];int  mode = 1;void filter (){     int  ok = 1;     int  ch;     long fsize;     do        {        ok = 1;        printf ("\n\nSource text filename : ");        if (mode) scanf ("%s",infilename); else printf ("%s\n",infilename);        if ((infile = fopen (infilename,"rb")) == NULL)           {           printf ("Can't open %s\n",infilename);           ok = 0;           mode = 1;           }        }     while (!ok) ;     do        {        ok = 1;        printf ("\nTarget text filename : ");        if (mode) scanf ("%s",outfilename); else printf ("%s\n",outfilename);        if ((outfile = fopen (outfilename,"rb+")) == NULL)           {           printf ("Can't open %s\n",outfilename);           ok = 0;           mode = 1;           }        }     while (!ok) ;     fsize=0;     while ((ch=fgetc (infile))!= EOF)         {         if (ch=='\x0d')  continue;         else fputc (ch,outfile);         fsize++;         }     chsize (fileno(outfile),fsize);     fclose (infile);     fclose (outfile);     printf ("\nFinished .\n\n");}void main (int argc,char *argv[]){     int choice;     if (argc>3)  {         printf ("Text Convert Utility  Version 1.20\n");         printf ("Copyright (c) Software Engineering 1994-1996.  All rights reserved.\n\n");         printf ("Usage:  CODE InputFile OutputFile\n");         return ;     }     else if (argc==2)  {         strcpy (infilename,argv[1]);         strcpy (outfilename,argv[1]);         mode = 0;     }     else if (argc==3)  {         strcpy (infilename,argv[1]);         strcpy (outfilename,argv[2]);         mode = 0;     }     else mode = 1;     printf ("DOS to UNIX Text Convert Utility  Version 1.20\n");     printf ("Copyright (c) Software Engineering 1996.  All rights reserved.");     filter ();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -