求教 ,怎么改成输入#输入完成
codeblocks吧
全部回复
仅看楼主
level 3
void CreateTXT(LINE * &head)
{
head=new LINE;
LINE *end=head;
LINE *p; //首先为链表 建立一个附加表头结点
// head=p; //将p付给 表头指针
char tmp[80];
while(true)
{
gets(tmp); //输入字符串!使用C的输入函数
if(tmp[0]==5)
break; //如果发现输入 ^E,则退出输入
p=new LINE;
p->data=new char[strlen(tmp)+1];//为结点分配空间
strcpy(p->data,tmp);
end->next=p;
end=p;
if(tmp[strlen(tmp)-1]==5)
{ //除去最后一个控制符 ^E
p->data[strlen(tmp)-1]='\0';
break;
}
}
p->next=NULL; //是最后的一个指针为空。
head=head->next;
}
2016年06月28日 01点06分 1
level 3
程序现在是按Ctrl+E停止 想改成按#号停止
2016年06月28日 01点06分 2
1