请问怎么能实现循环读入字符串呢?
//这是一个链表程序,我想用order来循环接收字符串,不同的字符串对应不同的操作,操作完成后应该继续等待接收新的order,自己写的一些处理函数我没贴出来//现在的结果就是输入一个字符串,回车没反应
int main()
{
struct node *head;
int flag;
int i;
int t;
char order[50];
char temp_num[20]="\0";
char temp_name[20]="\0";
head=(struct node *)malloc(sizeof(struct node));
head->next=NULL;
while(gets(order)!=NULL);//用这个while语句不行吗?
{
if(order[0]=='s')
{
flag=1;
for(i=5;order[i]!=32;i++)
temp_name[i-5]=order[i];
t=i;
for(i=t+1;order[i]!='\0';i++)
temp_num[i-t-1]=order[i];
save(head,temp_num,temp_name);
}
}
}