我正在使用这个文本cpp应用程序。 我想在已经创建的txt文件上添加一些文本。 文本文件名是“PatientDatabase.txt”,格式如下:
CPR Patient nr Værelse nr Seng nr Medicin
2568875874 268 69 52
2543875874 168 49 12
2568874574 368 59 42
2560175874 968 39 92
我想append
发送到“Medicin”部分的文字,所以我会得到如下内容:
CPR Patient nr Værelse nr Seng nr Medicin
2568875874 268 69 52 D vitamin, Cholesterol, C vitamin
2543875874 168 49 12 Iron, B-vit, Herb
2568874574 368 59 42 Multi vit, Liver
2560175874 968 39 92 Ginesing, Protein powder
所以我想做的是在特定行的末尾添加costum文本,我通过CPR编号选择
希望你能帮忙!
我的应用程序非常大,但是为了在TXT文件中找到一些内容,我已经制作了以下代码:
string CPRF;
cout << "Her kan du søge i databasen" << endl;
cout << "\nFor at bruge denne funktion skal du finde patienten via. CPR nr." << endl;
int cf2 = 0;
while (cf2 == 0)
{
cout << "Indtast patientens CPR nr. FORMAT: xxxxxx-xxxx: ";
cin >> CPRF;
CPRF.erase(remove(CPRF.begin(), CPRF.end(), '-'), CPRF.end());
ifstream filein("c:/hospitaldata/PatientDatabase.txt");
string strTemp;
while (getline(filein, strTemp))
{
if (strTemp.find(CPRF) != string::npos)
{
cout << "CPR\t\t\tPatient nummer\t\tVærelse nr\t\tSeng nr" << endl;
cout << strTemp << endl;
cf2++;
break;
}
else
{
cout << "Kunne ikke finde patienten, Prøv igen" << endl;
}
}
}
注意:CPR号码(个人识别码)无用,因为我只输入了一些数字。