Негізгі айырмашылық – printf және fprintf
Функция – белгілі бір тапсырманы орындауға арналған нұсқаулар жинағы. Бір бағдарламада барлық операторларды жазу мүмкін емес. Сондықтан бағдарлама бірнеше функцияларға бөлінеді. Функциялар кодты қайта пайдалану мүмкіндігін қамтамасыз етеді. Си тілі сияқты бағдарламалау тілінде main() функциясы болып табылады. Ол орындаудың басталу нүктесін көрсетеді. Кірістірілген функциялар мен пайдаланушы анықтайтын функциялар бар. Бағдарламашы пайдаланушы анықтайтын функцияларды жасайды. Тіл кірістірілген функцияларды қамтамасыз етеді. Бағдарламашы оларды басынан жүзеге асырмай пайдалана алады. Си тіліндегі екі негізгі кірістірілген функция - printf() және fprintf(). Бұл мақалада осы екі функцияның айырмашылығы талқыланады. Басып шығару мен fprintf арасындағы негізгі айырмашылық мынада: printf пішімделген жолды компьютер экраны болып табылатын стандартты шығыс ағынына басып шығару үшін пайдаланылатын C функциясы, ал fprintf файлға пішімделген жолды басып шығару үшін C функциясы болып табылады.
printf дегеніміз не?
“printf” функциясы компьютер экраны сияқты дисплей құрылғысына пішімделген түрде шығыс беру үшін пайдаланылады. printf функциясының синтаксисі келесідей.
printf("пішімделген жол", "айнымалылар тізімі");

01-сурет: printf()
Егер пайдаланушы пішімделген жолды басып шығарғысы келмесе, жолды сол күйінде басып шығаруға болады.
мысалы printf («Сәлем әлем»);
Пішімделген жолды басып шығару әдісі келесідей. Төмендегі мысалды қараңыз. “a” және “b” бүтін сандар, сондықтан олар %d арқылы көрсетіледі.
int main(){
int a=10, b=20;
printf(“a мәні %d және b мәні %d\n”, a, b);
қайтару 0;
}
Жылжымалы нүкте сандарын басып шығару келесідей. Төмендегі мысалды қараңыз.
int main(){
қалқымалы аймақ=20,45;
printf("Аудан - % 4,2f", аумақ);
қайтару 0;
}
Басып шығару таңбалары келесідей.
int main(){
таңба әрпі='A';
printf(“Әріп – %c”, әріп);
қайтару 0;
}
Басып шығару жолдары келесідей.
int main(){
char word[6]="сәлем";
printf(“Word – %s”, word);
қайтару 0;
}
Пішімделген жолда шығу реттері де болуы мүмкін. Олар кері қиғаш сызықпен («\») басталады. Олардың кейбіреулері \n және \t.
int main(){
int a=10, b=20;
printf(“a мәні %d \n b мәні %d\n”, a, b);
қайтару 0;
}
Бұл «a» және «b» мәндерін бөлек жолдарда басып шығарады.
printf(“a мәні %d \t b мәні %d\n”, a, b); a мәні мен b мәні арасында бос орын немесе қойынды береді.
Қос тырнақшаларды басып шығару үшін бағдарламашы келесіні пайдалана алады.
printf («\«C \» бағдарламалауды үйрену»);
fprintf дегеніміз не?
fprinf функциясы файлға пішімделген жолды шығару үшін пайдаланылады. fprintf синтаксисі келесідей;
fprintf(файл көрсеткіші, «пішім спецификаторы», «айнымалылар тізімі»);
Fprintf () функциясын түсіну үшін төмендегі кодты қараңыз.
қосу
қосу
int main(){
ФАЙЛ ptr;
таңба аты[5]=“Анн”;
int id=3;
ptr=fopen («file1.txt», «w»);
егер (ptr==NULL){
printf («Файлды ашу мүмкін емес\n»);
}
басқа{
fprintf(ptr,”%s, %d”, аты, идентификаторы);
printf("Деректер файлға сәтті жазылды");
fclose(ptr);
}
getch();
қайтару 0;
}
“ptr” – файлға көрсеткіш. Файл жазу режимінде ашылады. Егер ол ашылмаған болса, ол файлды ашу мүмкін емес қатесін береді. Егер ол сәтті ашылса, пішімделген жол файлға басып шығарылады. Файл көрсеткіші, пішімделген жол және айнымалылар тізімі fprintf функциясына жіберіледі. Соңында, файл fclose() арқылы жабылады. Файлға деректерді қосу үшін мәлімдемені келесідей өзгертуге болады.
ptr=fopen («file1.txt», «a»);
printf және fprintf арасында қандай ұқсастық бар?
Екеуі де Си тілімен қамтамасыз етілген функциялар
printf және fprintf арасындағы айырмашылық неде?
printf және fprintf |
|
printf - пішімделген жолды компьютер экраны болып табылатын стандартты шығыс ағынына басып шығаруға арналған C функциясы. | fprintf - пішімделген жолды файлға басып шығаруға арналған C функциясы. |
Синтаксис | |
Пішімделген жол және параметрлер тізімі printf функциясына жіберіледі. мысалы printf("формат", args); | Файл көрсеткіші, пішімделген жол және параметрлер тізімі fprintf функциясына жіберіледі. мысалы fprintf(Файл ptr, “формат”, args); |
Қорытынды – printf және fprintf
“printf” және “fprintf” – C тіліндегі функциялар. Бағдарламашыға бұл функцияларды басынан бастап орындау қажет емес. Си тілі оларды қамтамасыз етеді. Printf пен fprintf арасындағы айырмашылық мынада: printf пішімделген жолды стандартты шығысқа басып шығару үшін пайдаланылады, бұл көбінесе компьютер экраны және fprintf пішімделген жолды белгілі бір файлға басып шығару үшін пайдаланылады. printf және fprintf тапсырмаларына сәйкес пайдалануға болады.
printf vs fprintf файлының PDF нұсқасын жүктеп алу
Сіз осы мақаланың PDF нұсқасын жүктеп алып, сілтеме жазбасына сәйкес офлайн мақсаттарда пайдалана аласыз. PDF нұсқасын мына жерден жүктеп алыңыз printf және fprintf арасындағы айырмашылық