C语言各类输入输出的形式及用法

这篇博客详细介绍了C语言中的输入输出函数,包括scanf()、printf()、gets()、fgets()、getc()和fgetc()的使用方法。讲解了如何处理空格和特殊字符的输入,以及如何读取和输出字符串。对于printf(),提到了如何用空格和0填充输出格式,并介绍了其返回值的意义。同时,讨论了不同函数在读取字符串时的差异,如遇到换行符或特定字符的停止条件。
摘要由CSDN通过智能技术生成

输入

  • scanf()
    在scanf()里面写了什么,在输入时就要原样的输入,即在scanf()里面写了-,输入的时候也要在那个位置加上-
    读入字符串比较简单,其中要注意的是,读入的字符串中不能有空格。如果有空格,就在空格处停止。
    如果要读入空格一个可行的方法就是用scanf("%[^\n]",s);来处理,这个表达式的意思是遇到换行符才停止读入,
    其中scanf()中[]里面^后面就是你要停止读入的字符,如把\n换成s意思就是遇到s就停止读入。
  • gets
    gets函数是读取字符串,以回车键结束
  • fgets
    fgets是读取一行字符,以换行符结束
  • getc
    getc读入一个字符,
  • fgetc
    fgetc读取一个字符,读取一个字节后后移一位

输出

  • printf()
    printf(“%5d”, tmp) 会用空格补充
    printf(“%05d”, tmp) 会用0补充空格
    int printf ( const char * format, … );返回值: 
    正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志
    一个类似于\n \t 相当于一个字符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值