如何使用scanf函数在C语言中读取多行字符串

avatar
作者
猴君
阅读量:0

要使用scanf函数在C语言中读取多行字符串,可以使用循环来反复调用scanf函数读取每一行字符串,直到遇到换行符为止。以下是一个示例代码:

#include <stdio.h>  int main() {     char line[100];     int i = 0;      while(scanf("%[^\n]%*c", line) == 1) {         printf("Line %d: %s\n", i+1, line);         i++;     }      return 0; } 

在上面的示例代码中,我们使用了一个循环来不断调用scanf函数,直到遇到换行符为止。在scanf函数中,%[^\n]表示读取除换行符之外的所有字符,%*c表示读取并丢弃一个字符(换行符)。通过这种方式,我们可以逐行读取输入的多行字符串,并将其打印出来。

广告一刻

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