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

   2024-10-01 6070
核心提示:要使用scanf函数在C语言中读取多行字符串,可以使用循环来反复调用scanf函数读取每一行字符串,直到遇到换行符为止。以下是一个

要使用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表示读取并丢弃一个字符(换行符)。通过这种方式,我们可以逐行读取输入的多行字符串,并将其打印出来。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号