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

📄 c源码:txtbs.c --- 文本文件退格键字符处理.txt

📁 学习(编程技巧_编程知识_程序代码),是学习编程不可多得的学习精验
💻 TXT
字号:
C源码:TxtBs.C --- 文本文件退格键字符处理
 

--------------------------------------------------------------------------------
 
第八军团 时间:2004-1-23 16:02:09 
   
/* 
   TxtBs.C --- 文本文件退格键字符处理, 用于代替 UNIX 的 col -b 命令 
   M.L.Y  2000.4.20 

   注: UNIX 的 col -b 不能正确处理下划线,退格键,空格三个字符的情况(它体现 
       了打印效果,即保留下划线). 
       本程序碰到退格键则删除其前一字符及其本身. 最大行长1022个字符. 
*/ 

#include <stdio.h> 
#include <string.h> 

int main(int argc, char **argv) 
{ 
  char s1[1024], s2[1024], *p1; 
  int  i, j; 

  if(argc >= 2 && (strcmp(argv[1], "/?") == 0 || strcmp(argv[1], "-?") == 0 
     || strcmp(argv[1], "?") == 0)) 
  { 
    printf("%s - 文本文件退格键字符处理, 用于代替 UNIX 的 col -b 命令\n", 
      argv[0]); 
    printf("M.L.Y  2000.4.20\n"); 
    return 0; 
  } 
  while(1) 
  { 
    p1 = gets(s1); 
    if(p1 == NULL) break; 
    for(i = 0, j = 0; ; i++) 
    { 
      if(s1[i] != 0x08) 
        s2[j++] = s1[i]; 
      else 
      { 
        if(j > 0) j--; 
      } 
      if(s1[i] == 0) 
        break; 
    } 
    puts(s2); 
  } 
  return 1; 
} 
 
 
 

⌨️ 快捷键说明

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