በሕትመት እና በfprintf መካከል ያለው ልዩነት

ዝርዝር ሁኔታ:

በሕትመት እና በfprintf መካከል ያለው ልዩነት
በሕትመት እና በfprintf መካከል ያለው ልዩነት

ቪዲዮ: በሕትመት እና በfprintf መካከል ያለው ልዩነት

ቪዲዮ: በሕትመት እና በfprintf መካከል ያለው ልዩነት
ቪዲዮ: Меркурий в Ретрограде! aleksey_mercedes 2024, ሀምሌ
Anonim

ቁልፍ ልዩነት - printf vs fprintf

አንድ ተግባር አንድን የተወሰነ ተግባር ለማከናወን የመመሪያዎች ስብስብ ነው። ሁሉንም መግለጫዎች በተመሳሳይ ፕሮግራም ውስጥ መጻፍ አይቻልም. ስለዚህ, ፕሮግራሙ በበርካታ ተግባራት የተከፈለ ነው. ተግባራት ኮድ ዳግም ጥቅም ላይ ሊውል ይችላል. በፕሮግራሚንግ ቋንቋ እንደ ሲ ቋንቋ፣ ዋና() ተግባር ነው። የአፈፃፀሙን መነሻ ያመለክታል. አብሮ የተሰሩ ተግባራት እና በተጠቃሚ የተገለጹ ተግባራት አሉ። ፕሮግራም አውጪው በተጠቃሚ የተገለጹ ተግባራትን ይፈጥራል። ቋንቋው አብሮ የተሰሩ ተግባራትን ያቀርባል። የፕሮግራም አድራጊው ከመጀመሪያው ሳይተገበር ሊጠቀምባቸው ይችላል. በC ቋንቋ ውስጥ ሁለት ዋና አብሮገነብ ተግባራት printf() እና fprintf() ናቸው።ይህ ጽሑፍ በእነዚህ ሁለት ተግባራት መካከል ያለውን ልዩነት ያብራራል. በህትመት እና በfprintf መካከል ያለው ቁልፍ ልዩነት printf ቅርጸት የተሰራለትን ሕብረቁምፊ ወደ መደበኛ የውጤት ዥረት የኮምፒዩተር ስክሪን ለማተም የሚያገለግል C ተግባር ሲሆን fprintf ደግሞ ቅርጸት የተሰራለትን ሕብረቁምፊ ወደ ፋይል ለማተም የ C ተግባር ነው።

ሕትመት ምንድን ነው?

"printf" ተግባር ውፅዓት በተቀረፀ መልኩ እንደ ኮምፒውተር ስክሪን ላለው ማሳያ መሳሪያ ለመስጠት ይጠቅማል። የህትመት ተግባር አገባብ እንደሚከተለው ነው።

printf("የተቀረፀ ሕብረቁምፊ", "የተለዋዋጮች ዝርዝር");

በ printf እና fprintf መካከል ያለው ልዩነት
በ printf እና fprintf መካከል ያለው ልዩነት
በ printf እና fprintf መካከል ያለው ልዩነት
በ printf እና fprintf መካከል ያለው ልዩነት

ሥዕል 01፡ printf()

ተጠቃሚው ቅርጸት የተሰራለትን ህብረቁምፊ ማተም ካልፈለገ፣ ባለበት ሁኔታ ማተም ይቻላል።

ለምሳሌ printf("ሄሎ አለም");

የተቀረጸ ሕብረቁምፊ የማተም ዘዴ እንደሚከተለው ነው። ከዚህ በታች ያለውን ምሳሌ ተመልከት። "a" እና "b" ኢንቲጀር ናቸው፣ ስለዚህ በ%d ይገለጻሉ።

int ዋና(){

int a=10፣ b=20፤

printf("የሀ እሴት %d እና የ b %d\n"፣ a, b));

መመለስ 0፤

}

የማተሚያ ተንሳፋፊ ነጥብ ቁጥሮች እንደሚከተለው ነው። የሚከተለውን ምሳሌ ተመልከት።

int ዋና(){

ተንሳፋፊ ቦታ=20.45፤

printf("አካባቢ % 4.2f" ነው፣ አካባቢ)፤

መመለስ 0፤

}

የህትመት ቁምፊዎች እንደሚከተለው ናቸው።

int ዋና(){

ቻር ፊደል='A'፤

printf("ደብዳቤ %c"፣ ፊደል)፤

መመለስ 0፤

}

የሕትመት ሕብረቁምፊዎች እንደሚከተለው ነው።

int ዋና(){

ቻር ቃል[6]=“ሄሎ”፤

printf("ቃል %s"፣ ቃል)፤

መመለስ 0፤

}

የተቀረፀው ሕብረቁምፊ እንዲሁ የማምለጫ ቅደም ተከተሎች ሊኖረው ይችላል። እነሱ የሚጀምሩት ከጀርባ ("\") ጋር ነው. አንዳንዶቹ \n እና \t. ናቸው።

int ዋና(){

int a=10፣ b=20፤

printf("እሴት %d \n የ b ዋጋ %d\n", a, b));

መመለስ 0፤

}

ይህ የ"a" እና "b" እሴቶችን በተለያዩ መስመሮች ያትማል።

printf("እሴት %d \t የ b %d\n", a, b) ነው; በ a እና በ b. መካከል ክፍተት ወይም ትር ይሰጣል።

የድርብ ጥቅሶችን ለማተም ፕሮግራመርተኛው እንደሚከተለው መጠቀም ይችላል።

printf("መማር \"C \"ፕሮግራሚንግ");

fprintf ምንድነው?

የfprinf ተግባር የተቀረፀውን ሕብረቁምፊ ወደ ፋይል ለማውጣት ይጠቅማል። የfprintf አገባብ እንደሚከተለው ነው፡

fprintf(ፋይል ጠቋሚ፣ "ቅርጸት ገላጭ"፣ "የተለዋዋጮች ዝርዝር")፤

የfprintf () ተግባርን ለመረዳት ከዚህ በታች ያለውን ኮድ ይመልከቱ።

ያካትቱ

ያካትቱ

int ዋና(){

ፋይል ptr;

የቻር ስም[5]="አን"፤

int id=3;

ptr=fopen("file1.txt", "w");

ከሆነ (ptr==NULL){

printf("ፋይሉን መክፈት አልተቻለም\n")፤

}

ሌላ{

fprintf(ptr, "%s, %d", ስም, መታወቂያ);

printf("ውሂቡ በተሳካ ሁኔታ ወደ ፋይሉ ተጽፏል");

fclose(ptr);

}

ማግኘት();

መመለስ 0፤

}

"ptr" የፋይል አመልካች ነው። ፋይሉ በጽሑፍ ሁነታ ተከፍቷል. ካልተከፈተ የፋይሉን ስህተት መክፈት አለመቻልን ይሰጣል። በተሳካ ሁኔታ ከተከፈተ, የተቀረጸው ሕብረቁምፊ በፋይሉ ላይ ታትሟል.የፋይል ጠቋሚ፣ ቅርጸት የተሰራለት ሕብረቁምፊ እና ተለዋዋጭ ዝርዝሩ ወደ fprintf ተግባር ተላልፏል። በመጨረሻም, ፋይሉ fclose () በመጠቀም ይዘጋል. በፋይሉ ላይ ውሂብ ለማያያዝ መግለጫው እንደሚከተለው ሊቀየር ይችላል።

ptr=fopen("file1.txt", "a");

በሕትመት እና በfprintf መካከል ያለው ተመሳሳይነት ምንድን ነው?

ሁለቱም በC ቋንቋ የቀረቡ ተግባራት ናቸው።

በሕትመት እና በfprintf መካከል ያለው ልዩነት ምንድን ነው?

printf vs fprintf

printf ቅርጸት የተሰራለትን ሕብረቁምፊ ወደ መደበኛ የውጤት ዥረት የኮምፒዩተር ስክሪን ለማተም የC ተግባር ነው። fprintf ቅርጸት የተሰራለትን ሕብረቁምፊ ወደ ፋይል ለማተም የC ተግባር ነው።
አገባብ
የተቀረፀው ሕብረቁምፊ እና የመለኪያዎች ዝርዝር ወደ የህትመት ተግባር ተላልፏል። ለምሳሌ. printf("ቅርጸት፣ አርግስ"); ፋይል ጠቋሚ፣ የተቀረፀው ሕብረቁምፊ እና የመለኪያዎች ዝርዝር ወደ የfprintf ተግባር ተላልፏል። ለምሳሌ. fprintf(ፋይል ptr፣ “ቅርጸት”፣ args);

ማጠቃለያ - printf vs fprintf

"printf" እና "fprintf" በሲ ውስጥ ተግባራት ናቸው። ፕሮግራመር እነዚህን ተግባራት ከመጀመሪያው ጀምሮ ተግባራዊ ማድረግ አያስፈልገውም። የ C ቋንቋ አስቀድሞ ሰጥቷቸዋል። በ printf እና fprintf መካከል ያለው ልዩነት printf ቅርጸት የተሰራለትን ሕብረቁምፊ ወደ መደበኛ ውፅዓት ለማተም የሚያገለግል ሲሆን ይህም አብዛኛውን ጊዜ የኮምፒውተር ስክሪን እና fprintf ቅርጸት የተሰራለትን ሕብረቁምፊ ወደ አንድ የተወሰነ ፋይል ለማተም ጥቅም ላይ ይውላል። printf እና fprintf እንደ ተግባሩ መጠቀም ይቻላል።

የፒዲኤፍ ሥሪት የ printf vs fprintf አውርድ

የዚህን ጽሁፍ ፒዲኤፍ ስሪት አውርደው እንደ ጥቅስ ማስታወሻ ከመስመር ውጭ ዓላማ መጠቀም ይችላሉ። እባክዎ የፒዲኤፍ እትምን እዚህ ያውርዱ በ printf እና fprintf መካከል ያለው ልዩነት

የሚመከር: