c中输入字符串的三种方法

时间:2021-09-10 21:21:02

一、字符数组处理

        字符数组定义:

                    char 数组名【常量表达式】【常量表达式】

        说明:一维数组用于储存和处理一个字符串;二维数组处理多个字符串。

        输入与输出:逐个字符输入逐个输出;整个字符串输入和输出。

        输入字符时要小于数组长度;输入时遇到空格或者回车输入结束,并自动在串后加标志‘\0’

        输出时遇到‘\0’结束。

二、用字符串处理函数的输入与输出

        #include <string.h>

        gets()

        puts()

三、指针

        char *str[10] = (cahr *)malloc(sizeof(char) * 20)

          if (NULL == str)
  8     {
  9         printf("malloc failure!");
 10         exit(1);
 11     }
 12     scanf("%s", str);
 13     printf("%s\n", str);