الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في Printf

بدأه matrix007 في 18 أكتوبر 2008 · 2 رد · 503 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني طباعة كلمة بحيث تكون bold and underlined باستخدام السي

علما باني اعمل على ال console

#2

بصراحة لم افهم طلبك جيدا , لكن تفضل هذا الرابط ان شاء الله يفيدك من هنا

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#3

في الوضع الطبيعي Text Mode ، لا أظن أنك تستطيع ذلك ، عليك بالدخول في graphics Mode .. يمكنك استخدام لغه الأسمبلي في والتعامل مع الشاشه ورسم ما تريد باستخدام المقاطعات لا أذكر ربما 13H ،، أو ريح نفسك واستخدم المكتبه BGI وتزودك بInterface ممتاز بدون الدخول في تعقيد ..

أنظر هنا ان أردت التعامل مع BGI :

سؤال لخبراء السي

وهذا مثال صغير حولها ، يمكنك البحث أكثر لو أردت .. طبعا بعد تنزيل المكتبه :

 

[color= #007f00;]#include <graphics.h>

[color= #007f00;]#include <stdlib.h>

[color= #007f00;]#include <stdio.h>

[color= #007f00;]#include <conio.h>

 

[color= #007f00; font-style: italic;]/* the names of the text styles supported */

[color= #0000ff;]char [color= #000000;]*fname[color= #000000;][[color= #000000;]] [color= #000000;]= [color= #000000;]{ [color= #A31515;]"DEFAULT font",  [color= #A31515;]"TRIPLEX font", 

                  [color= #A31515;]"SMALL font",    [color= #A31515;]"SANS SERIF_font", 

                  [color= #A31515;]"GOTHIC_font",   [color= #A31515;]"SCRIPT font",

                  [color= #A31515;]"SIMPLEX font",  [color= #A31515;]"TRIPLEX SCRIPT font",

                  [color= #A31515;]"COMPLEX font",  [color= #A31515;]"EUROPEAN font",

                  [color= #A31515;]"BOLD font"[color= #000000;]};

 

[color= #0000ff;]int main[color= #000000;]([color= #0000ff;]void[color= #000000;])

[color= #000000;]{

   [color= #007f00; font-style: italic;]/* request autodetection */

 

   [color= #0000ff;]int gdriver [color= #000000;]= DETECT, gmode, errorcode;

   [color= #0000ff;]int style, midx, midy;

   [color= #0000ff;]int size [color= #000000;]= [color= #ff0000;]1;

 

   [color= #007f00; font-style: italic;]/* initialize graphics and local variables */

   initgraph[color= #000000;]([color= #000000;]&gdriver, [color= #000000;]&gmode, [color= #A31515;]""[color= #000000;]);

 

   [color= #007f00; font-style: italic;]/* read result of initialization */

   errorcode [color= #000000;]= graphresult[color= #000000;]([color= #000000;]);

   [color= #0000ff;]if [color= #000000;](errorcode [color= #000000;]![color= #000000;]= grOk[color= #000000;]) [color= #000000;]{  [color= #007f00; font-style: italic;]/* an error occurred */

      printf[color= #000000;]([color= #A31515;]"Graphics error: %s[color= #A31515; font-weight: bold;]n", grapherrormsg[color= #000000;](errorcode[color= #000000;])[color= #000000;]);

      printf[color= #000000;]([color= #A31515;]"Press any key to halt:"[color= #000000;]);

      getch[color= #000000;]([color= #000000;]);

      exit[color= #000000;]([color= #ff0000;]1[color= #000000;]);               [color= #007f00; font-style: italic;]/* terminate with an error code */

 

   [color= #000000;]}

 

   midx [color= #000000;]= getmaxx[color= #000000;]([color= #000000;]) [color= #000000;]/ [color= #ff0000;]2;

   midy [color= #000000;]= getmaxy[color= #000000;]([color= #000000;]) [color= #000000;]/ [color= #ff0000;]2;

   settextjustify[color= #000000;](CENTER_TEXT, CENTER_TEXT[color= #000000;]);

 

   [color= #007f00; font-style: italic;]/* loop through the available text styles */

   [color= #0000ff;]for [color= #000000;](style[color= #000000;]=DEFAULT_FONT; style[color= #000000;]<=BOLD_FONT; style[color= #000000;]++[color= #000000;]) [color= #000000;]{

      cleardevice[color= #000000;]([color= #000000;]);

      [color= #0000ff;]if [color= #000000;](style [color= #000000;]== TRIPLEX_FONT[color= #000000;])

         size [color= #000000;]= [color= #ff0000;]4;

      [color= #007f00; font-style: italic;]/* select the text style */

      settextstyle[color= #000000;](style, HORIZ_DIR, size[color= #000000;]);

 

      [color= #007f00; font-style: italic;]/* output a message */

      outtextxy[color= #000000;](midx, midy, fname[color= #000000;][style[color= #000000;]][color= #000000;]);

      getch[color= #000000;]([color= #000000;]);

   [color= #000000;]}

   [color= #007f00; font-style: italic;]/* clean up */

 

   closegraph[color= #000000;]([color= #000000;]);

   [color= #0000ff;]return [color= #ff0000;]0;

[color= #000000;]}

بالتوفيق ،،

تم تعديل هذه المشاركة بواسطة Wajdy Essam في 18 أكتوبر 2008 في 15:09

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

مواضيع مشابهة