(1)getchar()和putchar();
(2)带“%s”格式符的scanf()和printf();
(3)gets()和puts()。
#include <stdio.h>
#include <string.h>
int main()
{
char str1[21],str2[21],str3[21];
int i = 0;
/*第一种方法输入输出*/
printf("Please input str1:\n");
while((str1[i++] = getchar()) != EOF);
i = 0;
printf("str1:");
; /*使用putchar()实现输出str1*/
/*第二种方法输入输出*/
printf("\nPlease input str2:\n");
fflush(stdin);
; /*使用scanf()实现输入str2*/
; /*使用printf()实现输出str2*/
/*第三种方法输入输出*/
printf("\nPlease input str3:\n");
fflush(stdin);
; /*使用gets ()实现输入str3*/
printf("str3:");
; /*使用puts ()实现输出str3*/
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{ char str1[21],str2[21],str3[21];
int i = 0;
/*第一种方法输入输出*/
printf("Please input str1:\n");
while((str1[i++] = getchar()) != EOF);
str1[i]='\0';
i = 0;
printf("str1:");
while(str1[i])
putchar(str1[i++]); /*使用putchar()实现输出str1*/
/*第二种方法输入输出*/
printf("\nPlease input str2:\n");
fflush(stdin);
scanf("%s",str1); /*使用scanf()实现输入str2*/
printf("%s\n",str1); /*使用printf()实现输出str2*/
/*第三种方法输入输出*/
printf("\nPlease input str3:\n");
fflush(stdin);
gets(str1); /*使用gets ()实现输入str3*/
printf("str3:");
puts(str1); /*使用puts ()实现输出str3*/
return 0;
}