پروژه دفترچه تلفن در C++
#include
#include
#include
#include
#include
//------------sourcea.ir----------------------------------//
// تعریف ساختار برای اطلاعات فرد
struct Person {
std::string name;
std::string phoneNumber;
};
// تابع برای جستجوی نام یا شماره فرد
void search(const Person* people, int size, const std::string& query) {
for (int i = 0; i < size; ++i) {
if (people[i].name == query || people[i].phoneNumber == query) {
std::cout << "Name: " << people[i].name << ", Phone Number: " << people[i].phoneNumber << std::endl;
return;
}
}
std::cout << "Person not found." << std::endl;
}
// تابع برای گرفتن اطلاعات از ورودی
void getInput(Person* people, int size) {
for (int i = 0; i < size; ++i) {
std::cout << "Enter name: ";
std::cin >> people[i].name;
std::cout << "Enter phone number: ";
std::cin >> people[i].phoneNumber;
}
}
// تابع برای ذخیره در فایل
void saveToFile(const Person* people, int size) {
std::ofstream file("tel.txt");
for (int i = 0; i < size; ++i) {
file << people[i].name << " " << people[i].phoneNumber << std::endl;
}
file.close();
}
int main() {
const int maxSize = 100;
Person people[maxSize];
int numPeople;
std::cout << "Enter the number of people: ";
std::cin >> numPeople;
getInput(people, numPeople);
saveToFile(people, numPeople);
// جستجوی نام یا شماره فرد
std::string query;
std::cout << "Enter name or phone number to search: ";
std::cin >> query;
search(people, numPeople, query);
return 0;
}
توضیحات:
صورت سوال:
پروژه دفترچه تلفن در C++
پروژه اي مشابه دفترچه تلفن كه در آن اطلاعات افراد شامل نام و شماره فرد را از ورودي دريافت كرده و در آرايهای از ساختارها به صورت موقت ذخیره نماید. سپس آنها را در یک فایل tel.txt به صورت دایمی ذخیره کند. برنامه بايد شامل سه تابع بغير از main براي كارهاي 1) جستجوی نام يا شماره فرد 2) گرفتن اطلاعات از ورودي 3) ذخيره در فايل باشد.
شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی – تماس با ما – یا در قسمت نظرات سوال خود را بپرسید.
موفق باشید
A.J