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

  • 相关阅读:
    STL::next_permutation();
    P2626 斐波那契数列(升级版)
    P1029 最大公约数和最小公倍数问题
    P1075 质因数分解
    4.7生日当天测
    cin,scanf,gets,getline,cin.getline对于字符串的输入
    两个互质的数不能凑出来的数证明
    简单的全排列问题(给初学者)
    紫书 例题 10-22 UVa 1640(数位统计)
    紫书 例题 10-21 UVa 11971(连续概率)
  • 原文地址:https://www.cnblogs.com/dushikang/p/8876117.html
Copyright © 2011-2022 走看看