如何从键盘输入字符串到链表(用C++实现)

来源:百度知道 编辑:UC知道 时间:2024/06/09 06:41:27
如何从键盘输入字符串到链表(用C++实现),以空格来结束一个字符串的输入,以回车键来结束整个链表的输入。
eg:输入:
frist second last '\n'(表示回车)
然后链表的三个节点的值域就被分别赋值为frist second last
最好能给出实现的代码,小弟先谢过了,:-)
各位高手帮帮忙啊。

#include<iostream>
#include<algorithm>
#include<iterator>
#include<list>
using namespace std;
int main(int argc,char *argv[])
{
list<string> x;
ostream_iterator<string> Pout(cout,"\t");
string Str;
char q='1';
while(cin>>Str)
{
x.push_back(Str);
cin.get(q);
if(q=='\n')
{
cout<<"输入完毕.."<<endl;
break;
}
}
copy(x.begin(),x.end(),Pout);
getline(cin,Str);
cin.get();
}
//使用STL实现,程序在Dev-C++编译环境下,测试通过..

用gets函数接受一行代码,将字符串(包含空格的)的最后添加一个回车符,然后循环这个字符串,遇到空格就指向下一个节点,如果不是就保存到节点中,遇到回车符结束

我现在要上课去了,没时间写,晚上9:00才能回来,如果晚上还没解决的话,我再给你写,你先自己想想

如何从键盘输入字符串到链表(用C++实现) 用C语言编写程序:利用字符串库函实现找出从键盘输入三个字符串中的最大字符串。 从键盘输入一组字符串,以相反的顺序输出显示 用C语言编写程序:从键盘输入一串字符,按回车键后结束,最后将字符串在屏幕上输出。 汇编程序:1 从键盘输入一个字符串 将其转换为大写字符串显示 用C语言写一个比较两个字符串大小的程序,字符串大小由键盘输入。 求助,由键盘输入一个字符串和一个字符,要求从该字符串中删除所指定的字符 求c语言代码~从键盘输入一个字符串,并在该串中最大元素后面插入字符串“ab” JAVA里让用户从键盘输入一个字符串得语句怎么写? 从键盘输入一个字符串,按反序存放,并输出(不用指针)。