char c = 0
do
{
c = getchar( )
}
while( '#' != c )
顺便说一下,在 Windows 平台下,你按下一次 Enter 回车键,会生成两个字符;
一个是 '\r',一个是 '\n';
而 Linux 和 Unix 平台则只生成 '\n' 字符;
所以在 Windows 下如果要判断是否按下了回车键,需要判断两个字符,比较麻烦;
#include<stdio.h>
void
main()
{
char
c,s[100]
int
i
for(i=0(c=getche())!='!'s[i++]=c)
s[i]='\0'
printf("\n%s",s)
}
这样就不用回车而是用!来结束字符串的输入。