سلام دوستان
سوالی در مبحث فایل و رشته داشتم.
فکر کنید در حال حاضر یه متن بلند در فایلی بنام x داریم
ما میخواهیم که کلمه علی را پیدا کرده در این متن و با کلمه رضا جایگزین کند یا اصلا علی را حذف کند.
میخواستم ببینم جستجوی این رشته چجوره؟
میخواهم هر تغییری بتونم تو این متن بدم .
نکته مهم:
بعد از این که خواستیم تغییر ایجاد بشه فقط اونجا تغییر ایجاد بشه
چون خودم یکبار انجام دادم ....و بجای جایگزینی کلمه ........متنو پاک و فقط رضا چاپ میکنه
ممنون جواب بدید.
bool ADD_NEW(){
int n_person, choice;
string name, number;
cout<<"| How many contacts you want to add : \n";
cin >>n_person;
system("CLS");
for (int i = 0; i < n_person; i++){
cout<<"| Enter you contact name : \n";
cin.ignore();
getline(cin, name);
contact.name.push_back(name);
cout<<"| Enter your contact number : \n";
cin >>number;
contact.number.push_back(number);
system("CLS");
}
//write to file
write_file_stream.open("testfile.txt", ios::trunc);
for(int i = 0; i < contact.name.size(); i++){
write_file_stream <<"-------------------------\n";
write_file_stream << contact.name[i] <<endl;
write_file_stream << contact.number[i] << endl;
}
write_file_stream.close();