1. 使用`scanf()`函数读取一行输入:
c
include
int main() {
char input[100];
scanf(“%99s”, input); // 读取一行最多99个字符的输入
printf(“你输入的是:%s”, input); // 输出读取到的字符串
return 0;
}
在这个例子中,我们使用`scanf()`函数读取一行最多99个字符的输入,然后使用`printf()`函数输出读取到的字符串。
2. 使用`fgets()`函数读取一行输入:
c
include
int main() {
char input[100];
fgets(input, sizeof(input), stdin); // 读取一行最多100个字符的输入
printf(“你输入的是:%s”, input); // 输出读取到的字符串
return 0;
}
在这个例子中,我们使用`fgets()`函数读取一行最多100个字符的输入,然后使用`printf()`函数输出读取到的字符串。
3. 使用`fgets_s()`函数读取一行输入:
c
include
int main() {
char input[100];
fgets_s(input, sizeof(input), stdin); // 读取一行最多100个字符的输入,并忽略换行符
printf(“你输入的是:%s”, input); // 输出读取到的字符串
return 0;
}
在这个例子中,我们使用`fgets_s()`函数读取一行最多100个字符的输入,并忽略换行符。
4. 使用`getline()`函数读取多行输入:
c
include
int main() {
char input[100];
getline(stdin, input, 100); // 读取最多100个字符的输入
printf(“你输入的是:%s”, input); // 输出读取到的字符串
return 0;
}
在这个例子中,我们使用`getline()`函数读取最多100个字符的输入,然后使用`printf()`函数输出读取到的字符串。
5. 使用`fgets_r()`函数读取多行输入:
c
include
int main() {
char input[100];
fgets_r(input, sizeof(input), stdin); // 读取最多100个字符的输入,并忽略换行符
printf(“你输入的是:%s”, input); // 输出读取到的字符串
return 0;
}
在这个例子中,我们使用`fgets_r()`函数读取最多100个字符的输入,并忽略换行符。