PDA

View Full Version : سوال: کار دو تابع



metalica
دوشنبه 24 خرداد 1389, 09:22 صبح
سلا دوستان ببخشيد كسي ميدونه كار دوتا تابع زير چيه ؟ ممنون ميشم راهنمايي كنيد .


#include<windows.h>
#include<stdio.h>

بيشتر ميخوام بدونم براي چي ازشون استفاده ميشه ؟!!!

glassysmart
دوشنبه 24 خرداد 1389, 10:38 صبح
1 - این ها تابع نیستند و کتابخانه هستند( کتابخانه فایل های مرجعی است که تعدادی عضو و تابع می تواند داشته باشد)
2 - کتابخانه ویندوز بیشتر توابع سطح پایین مربوط به سیستم عامل ویندوز(؟) وجود دارد مثل تابع getDrivertype و کتابخانه stdio هم توابه مختلفی دارد که مثلا تابع system در این کابخانه و جود دارد .
اگه اشتباه گفتم دوستان لطفا اصلاح کنند

metalica
دوشنبه 24 خرداد 1389, 15:19 عصر
سلام دوست عزيز مي تونيد بگيد اين كتابخانه ها تو برنامه ي چاپ حروف به شكل ستاره چه استفاده اي دارند ؟
برنامه رو مي زارم تا ببينيد اگه نديديد تاحالا .


#include <iostream>
using namespace std;
#include <windows.h>
#include <stdio.h>
int character_B[]={
1,1,1,1,1,1,0,0,
0,1,1,0,0,1,1,0,
0,1,1,0,0,1,1,0,
0,1,1,1,1,1,0,0,
0,1,1,0,0,1,1,0,
0,1,1,0,0,1,1,0,
0,1,1,0,0,1,1,0,
1,1,1,1,1,1,0,0};

void PrintChar(int *ch)
{
for( int j=0; j<8; j++)
{
cout<<"\n";
for( int i=0; i<8; i++)
if( ch[j*8+i] )
cout<<"*";
else
cout<<" ";
}
}

int main(void)
{
char charactere;

cout<<"plz enter your name :"<<endl;
cin>>charactere;
switch (charactere)
{
case 'B':
PrintChar(character_B);
break;
default :
cout<<"SORRY YOUR NAME NOT SUPORTED !!!"<<endl;
break;
}
return 0;
}

simorghm
دوشنبه 24 خرداد 1389, 16:18 عصر
مثلا توابع cin و cout از این کتابخانه ها فرا خوانی می شوند .(اگر اشتباه می کنم لطفا دوستان اصلاح کنند .)

metalica
سه شنبه 25 خرداد 1389, 10:19 صبح
دوست عزيز توابع cin و cout از كتابخانه اي به نام iostream استفاده ميكنند ، ولي من مي خوام كار كتابخانه هايي رو كه نام بردم بدونم كه چرا ازشون استفاده شده . ممنون ميشم راهنمايي كنيد .:لبخندساده:

metalica
دوشنبه 31 خرداد 1389, 20:59 عصر
سلام دوستان . اگه كسي ميدونه دو تا تابع زير چيكار ميكنند راهنمايي كنه ممنون ميشم . خيلي ضروريه لطفا كمك كنين ، ممنون ميشم :افسرده::افسرده::ناراحت::نار حت:


#include<windows.h>
#include<stdio.h>

r00tkit
دوشنبه 31 خرداد 1389, 21:30 عصر
سلام

اولا" اینا تابع نیستن

برای چاپ از printf در stdio.h

WriteConsole درwindows.h

clover
دوشنبه 31 خرداد 1389, 21:40 عصر
سلام دوستان . اگه كسي ميدونه دو تا تابع زير چيكار ميكنند راهنمايي كنه ممنون ميشم .

از توابع و شناسه های تعریف شده در این سرفایل ها در برنامه شما هیچ استفاده ای نشده.

stdio.h : کتابخانه استاندارد C برای عملیات ورودی و خروجی
windows.h : اعلان توابع و شناسه های مربوط به API سیستم عامل ویندوز

metalica
سه شنبه 01 تیر 1389, 09:22 صبح
سلام . ممنون از دوستاني كه راهنمايي كردين .

از توابع و شناسه های تعریف شده در این سرفایل ها در برنامه شما هیچ استفاده ای نشده.

من هم ظاهرا استفاده ي اين سرفايل هارو تو برنامه نمي بينم ولي وقتي پاكشون ميكنم كلي error برنامه ام پيدا ميكنه .

clover
چهارشنبه 02 تیر 1389, 22:45 عصر
من هم ظاهرا استفاده ي اين سرفايل هارو تو برنامه نمي بينم ولي وقتي پاكشون ميكنم كلي error برنامه ام پيدا ميكنه .

در چند خط کدی که اینجا گذاشتید با حذف این سرفایل ها مشکلی ایجاد نمیشه.
اگر برنامه ی کامل، چیزی بیشتر از این هست، بذارید تا بررسی بشه.

metalica
پنج شنبه 03 تیر 1389, 11:38 صبح
سلام دوست عزيز بله اشكال برنامه ام رو فهميدم از يه تابعي قبلا استفاده كرده بودم كه تو نسخه اصلي يادم رفته بود پاكش كنم و اشكالم همين جا بود كه به اين دوخط برنامه احتياج داشت و error ميداد الان اصلاحش كردم. شرمنده كه وقتتونو گرفتم ممنون از توجه و راهنمايياتون . ايشالله بازم كمكم كنيد .