Келесі бағдарламада пайдаланушыдан екі жолды енгізу сұралады, содан кейін бағдарлама оларды біріктіреді. Біріктіру үшін strcat () стандартты кітапханалық функциясын пайдаланбадық, ал бірінші жолдың соңында екінші жолды қосу үшін логика жаздық.
Жолды біріктіруге арналған C бағдарламасы
/ * Екі жолды біріктіруге арналған C бағдарламасы * стандартты кітапхана функциясын strcat пайдалану () * / #include <stdio.h> int main () {char str1 [50], str2 [50], i, j;printf («\ nЖаңа жолды енгізіңіз:»);scanf («% s», str1);printf («\ nЕкінші жолды енгізіңіз:»);scanf («% s», str2);/ * Бұл цикл I-дегі str1 ұзақтығын сақтау болып табылады * Бұл str1 ішіндегі таңбалардың санын ғана санайды * Бұны орнына strlen пайдалануға болады. * /үшін (i = 0; str1 [i]! = '\ 0'; ++ i); / * Бұл цикл, str2 жолын біріктіреді * str1 соңы * /(j = 0; str2 [j]! = '\ 0'; ++ j, ++ i){ str1 [i] = str2 [j];}// \ 0 жолдың соңын білдіредіstr1 [i] = '\ 0';printf («\ nОткус:% s», str1); 0 қайтару; }
Шығару:
Көріп отырғанымыздай, біз екі жолды енгіздік және бағдарламаның шығуында біріктірілген жолдар да бар.
Пікір қалдыру Жауапты