易百教程

通过fgets()函数填充char数组

在下面的代码中,char数组firstname可以包含15个字符,在字符串末尾添加\0字符。

示例代码

#include <stdio.h> 

int main() 
{ 
      char firstname[16]; 

      printf("你的名字? "); 
      fgets(firstname,16,stdin); 
      printf("很高兴见到您, %s\n",firstname); 
      return(0); 
}

执行上在示例代码,得到以下结果:

hema@yiibai:~/book$ vi main.c
hema@yiibai:~/book$ gcc main.c
hema@yiibai:~/book$ ./a.out
你的名字? Yiibai
很高兴见到您, Yiibai

fgets()函数读取firstname字符串的数据。

最大输入大小设置为16个字符(含空字符),它从stdin或标准输入读取文本。