11.2 字符串和字符串函数:fgets()函数

fgets()函数的第二个参数指明了读入字符的最大数量,如果读到一个换行符,会把它存在字符串中,同时,fgets()函数并不会自动换行,其第三个参数指明要读入的文件,如果从键盘输入,则是stdin(标准输入)作为参数。

#include<stdio.h>
#define STLEN 10
int main()
{
    char words[STLEN];

    puts("enter string :");
    while (fgets(words, STLEN, stdin) != NULL&&words[0] != '\n')
    {
        fputs(words, stdout);
    }
    puts("done.");

    return 0;
}

输出示例:

enter string :
by the way,the gets() function 
by the way,the gets() function 
done.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • C/C++输入输出流总结 前两天写C++实习作业,突然发现I/O是那么的陌生,打了好长时间的文件都没有打开,今天终...
    LuckTime阅读 1,752评论 0 6
  • 指针数组,还是向数组的指针? 由于方括号[]的优先级要高于*号,所以char *m[5]表示一个由五个指针构成的数...
    不知名小号阅读 757评论 0 1
  • 亲爱的自己,不论你现在处于什么人生阶段,但一定要学会“自傲”。研讨表明,一个正常人只运用了本身潜力的2%至5%,一...
    萨芬阅读 169评论 0 0
  • 写给宝妈的话: 孩子一出生,看着她模样,我便想要成为她最棒的妈妈,把世上最好的东西给她.所以我开始做母婴用...
    洗煦煦煦煦阅读 247评论 0 0
  • “她身体力行地实践着一种态度。女人,不是一种性别,而是一个终身事业。为爱,为家庭,为事业,做地半途而废,常常惨不忍...
    壹易阅读 238评论 0 0