سئوالات و مشکلات برنامه نویسی به زبان C و ++C

s.1.8.1.18

کاربر حرفه ای
کاربر ممتاز
کسی می دونه این error چیه؟
خواهشا" اگه کسی میدونه بگه. خ مهمه.
Error 98 error C1075: end of file found before the left brace '{' at 'f:\users\jn\documents\visual studio 2010\projects\777\777\888.cpp(1069)' was matched c:\users\jn\documents\visual studio 2010\projects\777\777\888.cpp 1125
 

پیوست ها

  • 33.jpg
    33.jpg
    3.8 کیلوبایت · بازدیدها: 0

s.1.8.1.18

کاربر حرفه ای
کاربر ممتاز
یه Sample از اون چیزی که منظور منه :
کد:
class Shape
{
    protected:
        int x,y;
        static int i,j;
    public:
        Shape():x(0),y(0) {}
        Shape(int X,int Y):x(X),y(Y) {}
        virtual void Draw()
        {
        }
};


class Circle : public Shape
{
    public:
        Circle():Shape() { }
        void Draw()
        {
            //Implement Me !
        }
};


class Rectangle : public Shape
{
    public:
        Rectangle():Shape() { }
        void Draw()
        {
            //Implement Me !
        }
};


struct Node
{
    Shape shape;
    Node* next;
};


Node* AddNode(Node* start, Node* newNode)
{
    Node *p;
    if(start == NULL)
        return newNode;
    p = start;
    while(p -> next != NULL)
        p = p -> next;
    p -> next = newNode;
    newNode -> next = NULL;
    return start;
}


Node* Remove(Node* start)
{
    if(start == NULL)
        return NULL;
    if(start -> next == NULL)
        return NULL;
    Node* p;
    Node* q;
    p = start;
    while(p != NULL)
    {
        q = p;
        p = p -> next;
    }
    q -> next = NULL;
    return start;
}


[COLOR=#ff0000]Node* CreateNode(Shape s)
{
    Node * node = new Node();
    node -> shape = s;
    node -> next    = NULL;
    return node;
}[/COLOR]


int main()
{[COLOR=#0000cd]
    Rectangle temp;
    Node* start = CreateNode(temp);
    
    Circle c;
    Rectangle t;
    start = AddNode(start, CreateNode(c));
    start = AddNode(start, CreateNode(t));


   [/COLOR] return 0;
}


سلام ببخشید این کد ها که آبی کردم بالا چه کار میکنن؟
اینا فقط صدا میکنن شکلا رو درسته؟ و وقتی ص بازی برای بار دوم می یاد ص رو رسم میکنن.
کد قرمزه چی؟ فقط کلاس Shape رو ذخیره میکنه یا مشتق های کلاس Shape هم ذخیره میکنه؟!
میشه یکم توضیح بدید؟
ببخشید خ شما به زحمت افتادین.
 
آخرین ویرایش:

zahra1386

مدیر بازنشسته
کاربر ممتاز
کسی می دونه این error چیه؟
خواهشا" اگه کسی میدونه بگه. خ مهمه.
Error 98 error C1075: end of file found before the left brace '{' at 'f:\users\jn\documents\visual studio 2010\projects\777\777\888.cpp(1069)' was matched c:\users\jn\documents\visual studio 2010\projects\777\777\888.cpp 1125

عزیزم فک کنم شما تو گذاشتن یکی از } یا { اشتباه کردی!

احتمالا یک { کم گذاشتی !یه بار دیگه برنامه ت رو چک کن!
 

s.1.8.1.18

کاربر حرفه ای
کاربر ممتاز
ببخشید کسی میدونه diectory برنامه های فایل چیه؟
کد:
/*void  save(){
    int i;
    int j;
ofstream ou ("e",ios::binary);
ou.write((char *)i,sizeof(i);
ou.write((char *)j,sizeof(j);
ou.close();
}
void loud(){
    int i;
    int j;
    ifstearm i("bo",ios::binary);
    i.read((char*)i,sizeof(i));
    i.write((char *)j,sizeof(j);
}*/
 

A.S.Roma

عضو جدید
کاربر ممتاز
سلام ببخشید این کد ها که آبی کردم بالا چه کار میکنن؟
اینا فقط صدا میکنن شکلا رو درسته؟ و وقتی ص بازی برای بار دوم می یاد ص رو رسم میکنن.
کد قرمزه چی؟ فقط کلاس Shape رو ذخیره میکنه یا مشتق های کلاس Shape هم ذخیره میکنه؟!
میشه یکم توضیح بدید؟
ببخشید خ شما به زحمت افتادین.
اگر پست‌های منو با ترتیب معکوس کنار هم بذارید کلیت چیزی که باید بنویسید دستتون میاد.

کدهای آبی Objectهای برنامه رو به لیست پیوندی اضافه می کنه.
اینا رو باید زمانی که شیءی رو Draw‌می کنید بنویسید.

وقتی فرمان Save توسط کاربر صدا زیده میشه شما باید کل لیست رو پیمایش کنید و دونه دونه Objectها را بایه منطق(مثل اون چیزی که چند پست بالاتر من مثال زدم) به string تبدیل کنید و نتیجه رو در فایل بریزید.

موقع Load هم باید محتویات فایل رو بخونید به string تبدیل کنید . سپس string‌رو با Listپیوندی تبدیل کنید.
سپس List‌رو پیمایش کنید و دونه دونه Draw هم object رو CALL کنید.
 

s.1.8.1.18

کاربر حرفه ای
کاربر ممتاز
اگر پست‌های منو با ترتیب معکوس کنار هم بذارید کلیت چیزی که باید بنویسید دستتون میاد.

کدهای آبی Objectهای برنامه رو به لیست پیوندی اضافه می کنه.
اینا رو باید زمانی که شیءی رو Draw‌می کنید بنویسید.

وقتی فرمان Save توسط کاربر صدا زیده میشه شما باید کل لیست رو پیمایش کنید و دونه دونه Objectها را بایه منطق(مثل اون چیزی که چند پست بالاتر من مثال زدم) به string تبدیل کنید و نتیجه رو در فایل بریزید.

موقع Load هم باید محتویات فایل رو بخونید به string تبدیل کنید . سپس string‌رو با Listپیوندی تبدیل کنید.
سپس List‌رو پیمایش کنید و دونه دونه Draw هم object رو CALL کنید.

بله درست. ولی زمانی که ما برنامه رو میبندیم چی؟
برنامه 2باره از اول ص رو رسم میکنه. درسته؟
در حقیقت با بستن برنامه محتویات save اجرا نمیشه!
من از فایل دارم ذخیره سازیش رو انجام میدم
با این کد
کد:
void  save(){
    
ofstream oufile ("e",ios::binary);
oufile.write((char*)&i,sizeof(i));
oufile.write((char*)&j,sizeof(j));
oufile.close();
}
void loud(){
    
ifstream ifile ("bo",ios::binary);
ifile.read((char*)i,sizeof(i));
ifile.read((char *)j,sizeof(j));
ifile.close();
}
نظرتون چیه؟
 

gelayol joon

عضو جدید
کاربر ممتاز
سلام بچه ها یه سوال برنامه نویسی داشتم میشه راهنماییم کنید چجوری باید کار کنم

من میخوام توی سی یک منوی کاربری بسازم که کاربر بتونه از توی اون گزینه های مورد نظرشو تیک بزنه ....یعنی مثلا داریم::

less than 60 (60-100) more than 100 : rate
یعنی کاربر میره تو منوی ارائه شده و تو قمت rate از بین گزینه های ارائه شده موارد رو انتخاب میکنه (تو این مثال بازه های کم تر از 100؛بین 60 تا 100 و بیش تر از 100)
میخوام بدونم باید چه توابعی رو تو سی استفاده کنم و از چه دستور العمل هایی برای این کار

خیلی ممنون میشم اگه زود جواب بدین خواهشا آخه وقتم خیلی کمه:gol:
 

gelayol joon

عضو جدید
کاربر ممتاز
Windows Application منظورتونه یا نرم‌افزار تحت Console ?!
ممنون از جواب.
خیلی تخصصی گفتین من چیزی دستگیرم نشد! میشه توضیح بدین.
من تو گوگل سرچ کردم اما چیزی دستگیرم نشد:(
 
آخرین ویرایش:

A.S.Roma

عضو جدید
کاربر ممتاز
ظاهرا" اون چیزی که شما می‌خواهید بنویسید یک Win32 Application هست با زبان C++ که کار چندان ساده‌ای نیست.فکر میی‌کنم باید بدون واسطه از Win32 API استفاده کنید.
نمونه کد :
http://msdn.microsoft.com/en-us/library/bb384843.aspx
http://www.stromcode.com/2008/03/01/cwin32-tutorials/

اما اگر قرار باشه به‌جای ++C از C#‌استفاده کنید در کمتر از 15 دقیقه کل برنامه رو خواهید نوشت (بواسطه‌ی فریمورک .NET)
البته این به معنی برتری C# نسبت به ++C‌ نیست اما هر چیز رو بهر کاری ساختند. برنامه‌نویسی برای ویندوز با زبان‌های دات نتی مثل C#‌بسیار ساده و لذت‌بخش است.
 

gelayol joon

عضو جدید
کاربر ممتاز
ظاهرا" اون چیزی که شما می‌خواهید بنویسید یک Win32 Application هست با زبان C++ که کار چندان ساده‌ای نیست.فکر میی‌کنم باید بدون واسطه از Win32 API استفاده کنید.
نمونه کد :
http://msdn.microsoft.com/en-us/library/bb384843.aspx
http://www.stromcode.com/2008/03/01/cwin32-tutorials/

اما اگر قرار باشه به‌جای ++C از C#‌استفاده کنید در کمتر از 15 دقیقه کل برنامه رو خواهید نوشت (بواسطه‌ی فریمورک .NET)
البته این به معنی برتری C# نسبت به ++C‌ نیست اما هر چیز رو بهر کاری ساختند. برنامه‌نویسی برای ویندوز با زبان‌های دات نتی مثل C#‌بسیار ساده و لذت‌بخش است.
مشکلم اینجاست که از سی شارپ یه الف هم نمیدونم:(
ببخشید ینی ساب روتین و اینها هم تو c# فراخوانی کرد؟
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
مشکلم اینجاست که از سی شارپ یه الف هم نمیدونم:(
ببخشید ینی ساب روتین و اینها هم تو c# فراخوانی کرد؟

سلام

با اجازه ی دوست عزیز A.S.Roma :gol:

ببین دوست عزیز اگر محدودیت نداری و میتونی از سی شارپ استفاده کنی همین الان شروع کن...هیچ سختی نداره

کافیه شما یه سرچ کوچیک بکنی درباره ی ابزارهای سی شارپ برای کاری که میخوای انجام بدی...:gol:
 

upper of mind

عضو جدید
کدام زبان برنامه نویسی؟؟؟

کدام زبان برنامه نویسی؟؟؟

با سلام
فایلی که گذاشتم یه توضیح مختصر در مورد زبان های برنامه نویسیه که در قالب یک صفحه با زبان html نوشته شده
برای باز کردن او از برنامه win rar استفاده کنید.
 

پیوست ها

  • کدام زبان؟.rar
    7.5 کیلوبایت · بازدیدها: 0

sungirl69

عضو جدید
سلام دوستان. خوبین؟ من تازه اومدم اینجا امیدوارم دوستای خوبی برای هم باشیم. چندتا سوال دارم اگه جوابم رو بدید ممنونتون میشم


1- برنامه ای که عناصر دو آرایه 5 عنصری را که همگی از نوع صحیح هستند، از ورودی خوانده آنها را به روش حبابی مرتب کند و سپس این دو ارایه را بطور مرتب درهم ادغام نماید. تابعی برای اخذ ورودی، تابعی برای مرتب سازی، تابعی برای ادغام و تابعی برای چاپ ارایه ها بنویسید .


2- برنامه ای که تعدادی عدد را از ورودی خوانده، انها را بطور مرتب در ارایه ای قرار دهد( دقت داشته باشید که در موقع قرار گرفتن در ارایه، بطور صعودی مرتب باشند) ، سپس ارایه مرتب را به خروجی ببرد.


3- برنامه ای ینویسید که رشته ای را که به نقطه ختم میشود از ورودی خوانده، کاراکترهای موجود در رشته را به همراه تعداد دفعات تکرار انها به خروجی ببرد.
 

joghd123

عضو جدید
کاربر ممتاز
فکر میکنم این پست شما اسپم باشه. چون اصلا ربطی به برنامه نویسی نداره
پیام تو هم اسپم بود و همینطور پیام من
 

joghd123

عضو جدید
کاربر ممتاز
سلام دوستان. خوبین؟ من تازه اومدم اینجا امیدوارم دوستای خوبی برای هم باشیم. چندتا سوال دارم اگه جوابم رو بدید ممنونتون میشم


1- برنامه ای که عناصر دو آرایه 5 عنصری را که همگی از نوع صحیح هستند، از ورودی خوانده آنها را به روش حبابی مرتب کند و سپس این دو ارایه را بطور مرتب درهم ادغام نماید. تابعی برای اخذ ورودی، تابعی برای مرتب سازی، تابعی برای ادغام و تابعی برای چاپ ارایه ها بنویسید .


2- برنامه ای که تعدادی عدد را از ورودی خوانده، انها را بطور مرتب در ارایه ای قرار دهد( دقت داشته باشید که در موقع قرار گرفتن در ارایه، بطور صعودی مرتب باشند) ، سپس ارایه مرتب را به خروجی ببرد.


3- برنامه ای ینویسید که رشته ای را که به نقطه ختم میشود از ورودی خوانده، کاراکترهای موجود در رشته را به همراه تعداد دفعات تکرار انها به خروجی ببرد.

این پیامتم اسپمه...چون قراره سوال کنی اینجا.نه اینکه جواب بخوای
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
سلام
میخواستم بدونم فرق c و c++ چیه؟

سلام

این دو فرق چندانی با هم ندارن!c++ از سی پیشرفته تره و کار باهاش اسونتره!تنها تفاوتی که با هم دارن شاید همون تفاوت هدر فایل ها و کد ورودی و خروجی باشه!
 

hamid341d

عضو جدید
بازم سلام
اگه از خروجی c تو یه نرم افزار بشه استفاده کرد از خروجی c++ هم میشه استفاده کرد؟
 

Similar threads

بالا