一、getchar() & putchar() 函数:
针对字符和字符串,除了使用 printf 和 scanf 外,C 还专门提供针对他们的操
作函数。getchar() & putchar() 函数。建立针对字符和字符串的输入采用这个专
门的函数。
int getchar(void) 函数从屏幕读取下一个可用的字符,并把它返回为一个整数。
这个函数在同一个时间内只会读取一个单一的字符。可以在循环内使用这个方法,
以便从屏幕上读取多个字符。
int putchar(int c) 函数把字符输出到屏幕上,并返回相同的字符。这个函数在
同一个时间内只会输出一个单一的字符。可以在循环内使用这个方法,以便在屏
幕上输出多个字符。
二、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( "Enter a value :");
gets( str );//在光标处输入字符串,并回车
printf( "\nYou entered: ");
puts( str );//输出该字符串
return 0;
}
---------------------------------------------------------------------
在 C 语言中,用数组来实现支付串的操作,可以说字符串就是字符数组。用
数组名来操作字符串。