C/C++实现输入输出(终端)

C/C++实现字符串的(终端)输入输出


    有时候我们需要实现在终端输入与输出字符串,以达到调试的效果,在这将简单介绍一下C/C++下实现在终端的输入输出。涉及到的基本函数有:

C: scanf&printfgets&puts

C++cin&cout;

下面将以简单的具体事例展示实际用法:


C的事例:

#include<stdio.h>
voidmain()
{
  chars[20];
  scanf("%s",s);
  printf("%s\n",s);
}

或者:

#include<stdio.h>
voidmain()
{
  chars2[20];
  gets(s2);
  puts(s2);
}


对上面两段代码实例保存到XXX.c,执行:gcc-o aaa ./XXX.c,最后执行生成文件aaa查看效果。


C++实例:

#include<iostream>
#include<string>
usingnamespace std;
int main()
{
  stringstr;
  cin>>str;
  cout<<str<<endl;
  return0;
}

将以上代码保存为XXX.cpp,执行:g++-o bbb ./XXX.cpp,最后执行生成文件bbb查看效果。


C的实例不需要多讲,这里需要注意的是C++的实例:http://blog.csdn.net/laozhuxinlu/article/details/51579066






版权声明:本文为laozhuxinlu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。