C和C++的字符(字符串)输入输出

    首先从头文件方面来说,在C语言中,I/O所需要的头文件为 stdio.h,string.h,而对于C++来讲,由于引进了类,所以,I/O所需要的头文件为 iostream.h cstring.h。并且,由于C++类定义了重载和一些类函数,个人认为,在I/O方面更加简便。

   1.C语言,单字符I/O:getchar()  putchar()

  ch=getchar() ; putchar(ch)

   2.C语言,字符串I/O:gets()   puts()   fgets()   fputs()

          char* ptr ; ptr=gets(string);//ptr=fgets(string,sizeof(string),stdin);

    puts(string);//fputs(string,stdout);

  ps:1:gets()函数读取换行符并将其丢弃,而fgets()函数读取换行符并将其存储到字符串中。

2.puts()函数显示字符串时自动在其后添加换行符,而fputs()函数不为函数添加换行符。

  scanf()  printf()

  char* name; scanf(%Ns,name);printf(%s\n,name)

  3.C++,I/O:必须声明using namespace std;   cin/cout   cin.get()/cout.put()

    int ch  ;char ch1;ch=cin.get();cin.get(ch1);cout.put(char(ch));cout.put(ch1);

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值