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


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



Pdf көрінісі
бет93/465
Дата23.05.2022
өлшемі3.66 Mb.
#458577
түріПрограмма
1   ...   89   90   91   92   93   94   95   96   ...   465
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   ...   89   90   91   92   93   94   95   96   ...   465




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

    Басты бет