字符(串)输入输出函数(C语言)

这篇博客回顾了C语言中的字符和字符串输入输出函数,包括scanf(), getchar(), getche(), getch(), gets(), fgets() 和 fputs()。讨论了它们各自的特点,如缓冲区、回显、非标准函数的平台限制以及如何从文件读写字符串。" 112437651,10547511,WSL+VSCode配置Ubuntu开发环境解决MATLAB乱码,"['Ubuntu开发', 'VS Code集成', 'WSL配置', 'MATLAB乱码', 'Linux开发']
摘要由CSDN通过智能技术生成

太久没看C了,加上今天刷题刷到了字符(串)输入输出相关问题,想着还是总结一下吧。C里面是没有字符串的(C++里面用string类),由于字符串是一系列单个字符的组合,所以它用char 类型的数组来表示字符串。

scanf()

读取字符、字符串都可。

char c;
char ch[100];
scanf("%c",&c);	//读取字符
scanf("%s",ch);	//读取字符串

scanf()有两种方式读取结束:%5s 读取5个字符或读到空格。
在这里插入图片描述

输入单个字符

1.getchar()

#include <stdio.h>
int main()
{
   
    char c;
    c = getchar();
    printf("c: %c\n", c);
    return 0;
}

输入示例:
3↙
c:3

4、5行也可以并在一起写成:char c = getchar();

2.getche()

它没有缓冲区,输入一个字符就会立即读取,不用等用户按下回车,

#include 
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值