zoukankan      html  css  js  c++  java
  • puts()和gets()函数

    puts()和gets()函数

        1. puts()函数

        puts()函数用来向标准输出设备(屏幕)写字符串并换行, 其调用格式为:

         puts(s);

        其中s为字符串变量(字符串数组名或字符串指针)。

        puts()函数的作用与语printf("%s ", s)相同。

        例4:

         main()

         {

              char s[20], *f;                 /*定义字符串数组和指针变量*/

              strcpy(s, "Hello! Turbo C2.0"); /*字符串数组变量赋值*/

              f="Thank you";                  /*字符串指针变量赋值*/

              puts(s);

              puts(f);

         }

     

        说明:

        (1). puts()函数只能输出字符串, 不能输出数值或进行格式变换。

        (2). 可以将字符串直接写入puts()函数中。如:

              puts("Hello, Turbo C2.0");

     

        2. gets()函数

        gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束, 但回车符

    不属于这个字符串。其调用格式为:

        gets(s);

        其中s为字符串变量(字符串数组名或字符串指针)。

        gets(s)函数与scanf("%s", &s)相似, 但不完全相同, 使用scanf("%s", &s)

    函数输入字符串时存在一个问题, 就是如果输入了空格会认为输入字符串结束,

    空格后的字符将作为下一个输入项处理, 但gets() 函数将接收输入的整个字符

    串直到回车为止。

        例5

         main()

         {

              char s[20], *f;

              printf("What's your name? ");

              gets(s);                      /*等待输入字符串直到回车结束*/

              puts(s);                      /*将输入的字符串输出*/

              puts("How old are you?");

              gets(f);

              puts(f);

  • 相关阅读:
    AC自动机
    KMP、扩展KMP、MANACHER
    Docker用户身份登录和管理员权限
    Response.Redirect和Server.Transfer比较--(转)
    SQLServer中char、varchar、nchar、nvarchar的区别--(转)
    MsSQL的字段类型--(转)
    读取UEditor编辑框内容到数据库和上传图片的配置
    以做产品的思想分析男女相处之道
    springBoot创建定时任务
    Runnable和Thread的区别
  • 原文地址:https://www.cnblogs.com/dushikang/p/8876117.html
Copyright © 2011-2022 走看看