আমি একটি std::stringভেরিয়েবল লিখতে চাই যা আমি ব্যবহারকারী থেকে একটি ফাইলে গ্রহণ করছি accepting আমি write()পদ্ধতিটি ব্যবহার করার চেষ্টা করেছি এবং এটি ফাইলটিতে লিখেছে। তবে আমি ফাইলটি খুললে আমি স্ট্রিংয়ের পরিবর্তে বাক্সগুলি দেখি।
স্ট্রিংটি কেবল একটি পরিবর্তনশীল দৈর্ঘ্যের একক শব্দ। এটির std::stringজন্য উপযুক্ত বা আমার একটি চরিত্রের অ্যারে বা কিছু ব্যবহার করা উচিত।
ofstream write;
std::string studentName, roll, studentPassword, filename;
public:
void studentRegister()
{
cout<<"Enter roll number"<<endl;
cin>>roll;
cout<<"Enter your name"<<endl;
cin>>studentName;
cout<<"Enter password"<<endl;
cin>>studentPassword;
filename = roll + ".txt";
write.open(filename.c_str(), ios::out | ios::binary);
write.put(ch);
write.seekp(3, ios::beg);
write.write((char *)&studentPassword, sizeof(std::string));
write.close();`
}
std::stringহয় তবে এটির জন্য ঠিক is