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);

  • 相关阅读:
    mysql创建账号
    CentOS 6.4下Squid代理服务器的安装与配置
    匿名函数 闭包
    array_values打破原有的数组key值,重新从0往上排序
    鹏哥yh搜索
    mosh的安装和使用
    提高php效率的技巧
    svn服务器配置
    限制input输入两位小数
    小程序弹出层覆盖不了canvas
  • 原文地址:https://www.cnblogs.com/dushikang/p/8876117.html
Copyright © 2011-2022 走看看