介绍
Linux 终端是一个强大的工具,可用于从用户输入数据和向用户输出数据。掌握终端输入/输出对于 Linux 程序员至关重要,因为它为用户交互和数据处理任务提供了基础。
终端输入
getchar 函数
getchar() 函数用于从标准输入读取单个字符。它将阻塞,直到用户输入字符或按下回车键。
c
include
int main() {
char c;
printf("Enter a character: ");
c = getchar();
printf("You entered: %c\n", c);
return 0;
}
gets 函数
gets() 函数用于从标准输入读取一行。它将读取用户输入的所有字符,包括空格和换行符,直到遇到换行符为止。
c
include
int main() {
char str[100];
printf("Enter a string: ");
gets(str);
printf("You entered: %s\n", str);
return 0;
}
终端输出
printf 函数
printf() 函数用于向标准输出打印格式化的数据。它支持各种格式说明符,例如 %d(整数)、%f(浮点数)和 %s(字符串)。
c
include
int main() {
int num = 10;
float pi = 3.14;
char str[] = "Hello world";
printf("Number: %d\n", num);
printf("Pi: %f\n", pi);
printf("String: %s\n", str);
return 0;
}
puts 函数
puts() 函数用于向标准输出打印一个字符串,它将在字符串末尾自动添加一个换行符。
c
include
int main() {
char str[] = "Hello world";
puts(str);
return 0;
}
掌握 Linux 终端输入/输出对于 Linux 程序员非常重要。本文介绍了 getchar() 和 gets() 函数用于获取用户输入,以及 printf() 和 puts() 函数用于输出数据。通过熟练掌握这些函数,程序员可以构建交互式程序并有效地处理用户数据。