Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


// strncpy сипаттамасын 6-қосымшадан қараңыз



Pdf көрінісі
бет94/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   90   91   92   93   94   95   96   97   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

// strncpy сипаттамасын 6-қосымшадан қараңыз
mon.type[19]='\0';
mon.opt = atoi(&s[20]); 
// atoi сипаттамасын келесі бөлімнен қараңыз
mon.rozn = atoi(&s[25]);
strncpy(mon.comm, &s[30], 40);
fwrite(&mon, sizeof mon, 1, fo);
kol++;
}
fclose(fi );
int i; cin >> i; // Жазба нөмірі
if (i >= kol){ cout << "Мұндай жазба жоқ"; 
return 1;}
/* Файлдың ағымдағы позициясы нұсқауышын i жазбасына 
орнату: */
fseek(fo, (sizeof mon)*i, SEEK_SET);
fread(&mon, sizeof mon, 1, fo);
cout << "mon.type "<< mon.type << " opt " << mon.opt
<< " rozn " << mon.rozn << endl;


97
fclose(fo);
return 0;
}
Тіркестермен жəне символдармен жұмыс істеу функциялары
Тіркес нөл-символмен аяқталатын символдар жиымы болып табылады. 
С++ тілінде тіркестермен жұмыс істеудің екі мүмкіндігі: С кітапханасынан 
мұраланған функциялар (
 
немесе 

тақырыптық файлы) 
жəне тіркестерді бейнелеудің, өңдеудің, бақылаудың кеңірек мүмкіндіктерін 
қамтамасыз ететін С++ тілінің 
string
кітапханалық класы (ол «Тіркестер» 
бөлімінде, 307 б. қарастырылады) бар.
С кітапханасында тіркестерді көшіру (
strcpy, strncpy
), салысты-
ру (
strcmp, strncmp
), біріктіру (
strcat, strncat
), ішкі тіркесті іздеу 
(
strstr
), ішкі символды іздеу (
strchr, strrchr, strpbrk
), тіркес 
ұзындығын анықтау (
strlen
) жəне басқа да функциялар бар. Функциялардың 
толық тізімі 6-қосымшада берілген. 
Тіркестерді сандарға түрлендіру функциялары


Достарыңызбен бөлісу:
1   ...   90   91   92   93   94   95   96   97   ...   466




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет