我有一个项目,该项目从文本文件读取数据并将数据放入结构的链接列表中。读完数据后,就可以打印数据了,一切都很好。然后,我调用一个外部函数将dadd添加到文件中,尽管我没有在代码中告诉它,这时第一个元素的指针设置为NULL。添加数据后,仅显示添加的内容。我需要一些建议。
struct residentRec {
string SSN;
char firstInit;
string lastName;
string phoneNo;
char phoneType;
}; // end resident definition
struct residentNode {
residentRec res;
residentNode* nextRes;
};
residentNode* newData(residentNode* &first, residentNode* &last,residentNode* resList);
int main ()
{
residentNode* resList = NULL;
residentNode* first;
residentNode* last;
resList = newData(first, last, resList);
return;
}
residentNode* newData(residentNode* &first, residentNode* &last, residentNode* resList)
{
return(resList);
}
最佳答案
我不确定您要问什么,但是我将回答标题中的问题。
您可以使用stringstream
类:
#include <string>
#include <sstream>
using namespace std;
stringstream s;
s << 'a' << 3;
string str = s.str();
//str is "a3"