我需要在C ++中将整数和字符作为单个字符串连接起来

时间:2011-12-08 00:05:05

标签: c++ linked-list

我有一个项目,它从文本文件中读取数据,并将数据解析为结构的链接列表。读完数据后,我可以打印数据,一切都很好。然后我调用外部函数将datd添加到文件中,此时指向第一个元素的指针被设置为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);
}

1 个答案:

答案 0 :(得分:1)

我不确定你在问什么,但我会回答你在标题中提出的问题。

您可以使用stringstream类:

#include <string>
#include <sstream>

using namespace std;

stringstream s;
s << 'a' << 3;
string str = s.str();
//str is "a3"