5没有读取进去。修改为:
void Linklist
{
T ch;
char c;
Node
head=new Node
r=head;
while( ( c=cin.get() ) != '\n') // 从流中读取一个字符到c,判断是否是'\n'
{
cin.unget(); // 不是'\n'就把读取的一个字符还给输入流
cin>>ch; // 读取一个
s=new Node
s->data=ch;
r->next=s;
r=s;
}
r->next=NULL;
}
输入1 2 3 4 5(回车)