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语言实现字符串匹配KMP算法

    C语言实现字符串匹配KMP算法

    相信很多人(包括自己)初识KMP算法的时候始终是丈二和尚摸不着头脑,要么完全不知所云,要么看不懂书上的解释,要么自己觉得好像心里了解KMP算法的意思,却说不出个究竟,所谓知其然不知其所以然是也。
    2014-08-08
  • C语言设计图书登记系统与停车场管理系统的实例分享

    C语言设计图书登记系统与停车场管理系统的实例分享

    这篇文章主要介绍了C语言设计图书登记系统与停车场管理系统的实例分享,重在以最简单的一些需求来展示管理系统的设计思路,需要的朋友可以参考下
    2016-06-06
  • C++ Boost System超详细讲解

    C++ Boost System超详细讲解

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-11-11
  • C++深度探索虚函数覆盖示例

    C++深度探索虚函数覆盖示例

    虚函数主要通过V-Table虚函数表来实现,该表主要包含一个类的虚函数的地址表,可解决继承、覆盖的问题,下面这篇文章主要给大家介绍了如何通过一篇文章带你掌握C++虚函数的来龙去脉,需要的朋友可以参考下
    2022-12-12
  • C++下标运算符[]重载代码示例

    C++下标运算符[]重载代码示例

    这篇文章主要给大家介绍了关于C++下标运算符[]重载的相关资料,C++ 规定下标运算符[]必须以成员函数的形式进行重载,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • c语言读取csv文件和c++读取csv文件示例分享

    c语言读取csv文件和c++读取csv文件示例分享

    这篇文章主要介绍了c语言读取csv文件和c++读取csv文件示例,需要的朋友可以参考下
    2014-03-03
  • C语言中static与sizeof查缺补漏篇

    C语言中static与sizeof查缺补漏篇

    static在修饰变量的时候,如果是修饰全局变量,则跟全局变量功能一样;如果是修改局部变量,则每次调用的时候,保持着上一次的值;而sizeof是用来判断一个变量及数据类型所占字节数的,下面我们详细来看看
    2022-07-07
  • C语言实现动态开辟存储杨辉三角

    C语言实现动态开辟存储杨辉三角

    这篇文章主要介绍了如何利用C语言实现动态开辟存储杨辉三角,可以灵活的开辟空间,充分的利用空间。文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下
    2022-03-03
  • C++交换指针实例

    C++交换指针实例

    这篇文章主要介绍了C++交换指针实例,针对C与C++交换指针的方法进行了较为详细的对比分析,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • C++实现打印虚函数表的地址

    C++实现打印虚函数表的地址

    对于存在虚函数的类,如何打印虚函数表的地址,并利用这个虚函数表的地址来执行该类中的虚函数呢,下面小编就来和大家一起简单聊聊吧
    2023-07-07

最新评论