char* gets(char* str);</span>
从stdin流中读取字符串,直至接受到换行符或EOF时停止,</span>
并将读取的结果存放在buffer指针所指向的字符数组中。</span>
换行符不作为读取串的内容,读取的换行符被转换为‘\0’空字符,并由此来结束字符串。
<span style="font-family: Arial, Helvetica, sans-serif;">puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用方式为,puts(s);其中s为字符串字</span>
符(字符串数组名或字符串指针)。
</span></span>
# include <stdio.h>
# include <string.h>
int main(void)
{
char str[100];
char str2[100];
char b[27] = {"VWXYZABCDEFGHIJKLMNOPQRSTU"};
while(gets(str) != NULL)
{
if(strcmp(str,"ENDOFINPUT") == 0)
break;
else if(strcmp(str,"START") == 0)
{
gets(str2);
int len = strlen(str2);
for(int i = 0; i < len; i++)
{
if(str2[i] >= 'A' && str2[i] <= 'Z') //ASCII码 A = 65 Z = 90
{
str2[i] = b[str2[i]-'A'];
}
}
gets(str);
}
puts(str2);
}
return 0;
}