21xrx.com
2024-05-19 19:04:24 Sunday
登录
文章检索 我的文章 写文章
如何使用C语言字符数组进行输入输出
2023-06-17 22:12:56 深夜i     --     --
字符数组 输入 输出 逐个输入 fgets函数 printf函数 格式化输出字串

在C语言中,字符数组是非常常见和重要的数据类型之一。它可以用于存储一串字符,比如字符串,文件名,地址等等。那么在C语言中如何输入和输出字符数组呢?

一、输入字符数组

输入字符数组有两种方法,一种是逐个输入字符,然后逐个存储到字符数组中,另一种是使用fgets函数。

逐个输入字符的方法如下:


char str[100];

int i = 0;

char c;

while ((c = getchar()) != '\n' && i < 99) {

  str[i++] = c;

}

str[i] = '\0'; // 字符串结尾必须加\0

使用fgets函数的方法如下:


char str[100];

fgets(str, 100, stdin);

fgets函数的第一个参数是要输入的字符数组,第二个参数是最多输入的字符数,第三个参数是输入流,通常是stdin。

二、输出字符数组

输出字符数组只需要使用printf函数就可以了,如下:


char str[100] = "Hello, world!";

printf("%s\n", str);

注意要使用%s格式化输出字符串。

三、关键词

字符数组、输入、输出、逐个输入、fgets函数、printf函数、格式化输出字串

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复