输出和输入的一模一样(最复杂的复制)(可能会有错,请大家多多指教)

include <iostream>
#include <cstdio>
using namespace std;

int main()
{
  char a[100];
  char ch;
  int i=0;
  while((ch=getchar (  ))!='\n')
  {
      a[i]=ch;
      i++;
  }
  a[i]='\0';
  cout<<a;

}