getchar() & putchar() 函数
int getchar(void) 函数从屏幕读取下一个可用的字符,并把它返回为一个整数。这个函数在同一个时间内只会读取一个单一的字符。您可以在循环内使用这个方法,以便从屏幕上读取多个字符。
int putchar(int c) 函数把字符输出到屏幕上,并返回相同的字符。这个函数在同一个时间内只会输出一个单一的字符。您可以在循环内使用这个方法,以便在屏幕上输出多个字符。
代码示例:
#include <stdio.h>
int main( )
{
int c;
printf( "输入一个字符串:\n");
c = getchar( );
printf( "输出为: ");
putchar( c );
printf( "\n");
return 0;
}
gets() & puts() 函数
char *gets(char *s) 函数从 stdin 读取一行到 s 所指向的缓冲区,直到一个终止符或 EOF。
int puts(const char *s) 函数把字符串 s 和一个尾随的换行符写入到 stdout。
具体代码示例:
#include <stdio.h>
int main( )
{
char str[100];
printf( "输入一个字符串 :");
gets( str );
printf( "你输入的字符串是: ");
puts( str );
return 0;
}
scanf() 和 printf() 函数
int scanf(const char *format, ...) 函数从标准输入流 stdin 读取输入,并根据提供的 format 来浏览输入。
int printf(const char *format, ...) 函数把输出写入到标准输出流 stdout ,并根据提供的格式产生输出。
format 可以是一个简单的常量字符串,但是您可以分别指定 %s、%d、%c、%f 等来输出或读取字符串、整数、字符或浮点数。还有许多其他可用的格式选项,可以根据需要使用。如需了解完整的细节,可以查看这些函数的参考手册。
具体示例:
#include <stdio.h>
int main( ) {
char str[100];
int i;
printf( "输入一个字符串和一个整数:");
scanf("%s %d", str, &i);
printf( "你输入的是: %s %d ", str, i);
printf("\n");
return 0;
}