c语言如何实现多行输入和输出

avatar
作者
筋斗云
阅读量:3

在C语言中,可以使用循环和数组来实现多行输入和输出。

实现多行输入可以使用循环来逐行读取用户输入,可以使用fgets()函数来读取一行字符串,并将其存储到一个字符数组中。可以使用一个循环,每次读取一行输入,直到达到指定的结束条件。

示例代码如下:

#include <stdio.h>  #define MAX_SIZE 100  int main() {     char input[MAX_SIZE];     int line_count = 0;      printf("请输入多行文本(以空行结束):\n");          while (fgets(input, sizeof(input), stdin) != NULL) {         // 判断是否遇到空行,如果是则结束输入         if (input[0] == '\n') {             break;         }                  // 处理输入的逻辑         // ...          line_count++;     }      printf("共输入了 %d 行文本\n", line_count);      return 0; } 

实现多行输出可以使用循环来逐行输出结果。可以使用printf()函数将每一行输出到屏幕上。

示例代码如下:

#include <stdio.h>  #define MAX_SIZE 100  int main() {     char output[MAX_SIZE][MAX_SIZE] = {"Hello", "World"};     int line_count = 2;      printf("输出多行文本:\n");          for (int i = 0; i < line_count; i++) {         printf("%s\n", output[i]);     }      return 0; } 

以上示例代码演示了如何实现多行输入和输出,你可以根据具体的需求进行相应的修改。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!