我需要在c++中加入一个整数和一个字符作为一个字符串

I need to join an integer and a character as a single string in C++

本文关键字:一个 整数 字符 字符串 c++      更新时间:2023-10-16

我有一个项目,从文本文件中读取数据并将数据存储到结构的链表中。在我读取数据后,我可以打印数据,这一切都很好。然后我调用一个外部函数来将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);
}

我不知道你在问什么,但我要回答你在标题中提出的问题。

您可以使用stringstream类:

#include <string>
#include <sstream>
using namespace std;
stringstream s;
s << 'a' << 3;
string str = s.str();
//str is "a3"
相关文章: