-
تعدادی سوال از c++
با عرض سلام و خسته نباشید
من میخواستم یه تابع رو توی یه تابع دیگه بازخوانی کنم اما نمیشه راه حل دیگه ای به ذهنتون نمیرسه ؟
میخوام برنامه که باز میشه یه سری آپشن به کاربر میده که کاربر وارد هر بخش میشه کارش که تموم میشه برگرده به همون صفحه اول ممنون میشم کمک کنید
-
سلام
مشکلی توی فراخوانی یه تابع از داخل تابع دیگه نیست.
اگه میتونین اروری که میده رو بزارین تا بهتر بشه راهنمایی کرد
-
بهتره prototype تابع ها رو اول تعریف کنی که توی شناختشون دچار مشکل نشی
-
یعنی یه هدر براش بنویسم ؟ توی هدر چی بنویسم ؟
آخه قبل از اینکه اون تابع رو بشناسه من معرفیش کردم اما چاره دیگه ای هم نداشتم !
-
سلام
به نظر م کدتون بارید بهتر میشه راهنمایی کرد.
-
کد:
#include <iostream.h>#include <conio.h>
#include <fstream.h>
#include <string.h>
#include <stdio.h>
struct passenger
{
long int code ;
char name[30] ;
char destination[30] ;
}p;
void search ()
{
char S[20];
cout<<"Enter The Destination For Search : "; cin>>S;
fstream s1("passenger.txt",ios::in|ios::binary);
while (s1.read((char*)&p,sizeof(struct passenger)))
if (strcmp(p.destination , S)==0)
{
cout<<p.code<<'\n';
cout<<p.name<<'\n';
cout<<p.destination<<'\n';
s1.close();
}
}
void open()
{
int c;
c =0;
cout<<"Enter 1 for Write "<<'\n' ;
cout<<"Enter 2 for search "<<'\n' ;
cin>>c;
if (c=1)
write();
if (c=2)
search();
}
void write ()
{
char ch ;
fstream s("passengers.txt",ios::out|ios::binary);
for (;;)
{
cout<<"Enter The Code : "; cin>>p.code;
cout<<"Enter The Name : "; cin>>p.name;
cout<<"Enter The Destination : ";cin>>p.destination;
s.write((char*)&p,sizeof(struct passenger));
cout<<"There Is More ??(y/n) ";cin>>ch;
if (ch=='n'||ch=='N')
open();
break ;
}
}
void main()
{
open();
}
-
برنامه ای بنویسیدکه مشخصات دانشجویان یک کلاس8نفره شامل نام وشماره دانشجویی و معدل رااز ورودی خوانده دریک فایل ذخیره کندسپس مشخصات دانشجویان رابصورت مرتب شده براساس معدل ازبزرگترین به کوچکترین معدل دریک فایل دیگرذخیره کندومشخصات دانشجویان دارای معدل بالی17 دادریک فایل دیگرومشخصات دانشجویانی که معدل شان زیر12 است رادریک فایل دیگر ذخیره کند.
-
سلام اگه کسی این برنامه رو میتونه بنویسه برام بنویسه خیلی مهمه.ممنون