C++实现将输入复制到输出的方法

 更新时间:2015年07月30日 16:31:11   作者:defias  
这篇文章主要介绍了C++实现将输入复制到输出的方法,实例分析了C++字符串转换及输入输出操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C++实现将输入复制到输出的方法。分享给大家供大家参考。具体实现方法如下:

将输入复制到输出的程序, 并将其中的制表符替换为\t, 把回退符替换为\b, 把反斜杠替按为\\

#include <stdio.h>
main()
{
 int ch;
 ch=getchar();
 while(ch != EOF){
  if(ch == '\t'){
   putchar('\\');
   putchar('t');
  }
  else if(ch == '\b'){
   putchar('\\');
   putchar('b');
  }
  else if(ch == '\\'){
   putchar('\\');
   putchar('\\');
  }
  else
   putchar(ch);
 ch=getchar();
 }
}

将输入复制到输出的程序, 并将其中连续的多个空格用一个空格代替:

#include <stdio.h>
main()
{
 int ch;
 int n=0;
 ch=getchar();
 while(ch != EOF){
  if(ch == ' '){
   n++;
   if(n<=1)
    putchar(ch);
  }
  else if(ch == '\n'){
   putchar(ch);
   n=0;
  }
  else{
   putchar(ch);
   n=0;
  }
  ch=getchar();
 }
}

希望本文所述对大家的C++程序设计有所帮助。

相关文章

  • C++实现LeetCode(66.加一运算)

    C++实现LeetCode(66.加一运算)

    这篇文章主要介绍了C++实现LeetCode(66.加一运算),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++实现LeetCode(101.判断对称树)

    C++实现LeetCode(101.判断对称树)

    这篇文章主要介绍了C++实现LeetCode(101.判断对称树),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C语言利用链表与文件实现登录注册功能

    C语言利用链表与文件实现登录注册功能

    这篇文章主要介绍了C语言利用链表与文件实现登录注册功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • C++实现LeetCode(113.二叉树路径之和之二)

    C++实现LeetCode(113.二叉树路径之和之二)

    这篇文章主要介绍了C++实现LeetCode(113.二叉树路径之和之二),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++代码规范之命名规则

    C++代码规范之命名规则

    以下是对C++中的命名规则进行了详细的分析介绍,需要的朋友可以参考下
    2013-07-07
  • C++/STL实现判断平面内两条线段的位置关系代码示例

    C++/STL实现判断平面内两条线段的位置关系代码示例

    这篇文章主要介绍了C++/STL实现判断平面内两条线段的位置关系代码示例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • 基于C++自动化编译工具的使用详解

    基于C++自动化编译工具的使用详解

    本篇文章是对C++中自动化编译工具的使用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 如何编译libfreetype方法详解

    如何编译libfreetype方法详解

    libfreetype是为跨平台设计的,在windows下要编译的话,可以直接打开目录进行编译,本文将详细介绍libfreetype编译
    2012-11-11
  • 如何为Qt视图中的文字实现彩虹渐变效果

    如何为Qt视图中的文字实现彩虹渐变效果

    这篇文章主要给大家介绍了关于如何为Qt视图中的文字实现彩虹渐变效果的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Qt具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • C++实现LeetCode(2.两个数字相加)

    C++实现LeetCode(2.两个数字相加)

    这篇文章主要介绍了C++实现LeetCode(两个数字相加),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07

最新评论