Станислава Солнечная

Программирование на С, С++


Скачать книгу

#include <string.h>

      3 main()

      4 {

      5 File *F;

      6 char text[100];

      7 printf(«Vvedite text:/n»);

      8 scanf(“%s”,&text);

      9 F=fopen(“text”, “w+”);

      10 fwrite(text,1,sizeof(char)*strlen(text), F);

      11 fclose(F);

      12 }

      fwrite(text,1,sizeof(char)*strlen(text),F)

      

      1 – функция для записи в файл

      2 – что записываем, массив символов

      3 – сколько таких строк

      4 – размер, функция sizeof() – вычисляет размер типа, функция strlen() – вычисляет длину заполненного массива text.

      5– файловый указатель

      fclose(F);

      

      1 – функция для закрытия файла

      2 – файловый указатель

      Задания:

      Записать в файл строку.

      Прочитать из файла текст.

      Структуры

      «Структура – это совокупность нескольких переменных, часто различных типов, сгруппированных под единым именем для удобства обращения» [4].

      Методов в структурах нет в стандарте ANSI C. Я бы не рекомендовала смешивать методы С, С++ и следить за версиями компилятора для красоты стиля программирования.

      Несколько структур с одним набором данных.

      struct {…} x,y,z;

      Описание структуры.

      struct point

      {

      int x;

      int y;

      };

      Объявление структур: через точку, в начале название структуры, в конце имя переменной

      point.x;

      Листинг 19

      Создание структуры

      1 #include<stdio.h>

      2 struct point

      3 {

      4 int x;

      5 int y;

      6 };

      7 int main ()

      8 {

      9 printf(“Введите координаты точки /n Введите абциссу точки”);

      10 scanf(“%d”,&point.x);

      11 printf(«Введите ординату точки»);

      12 scanf(“%d”,&point.y);

      13 printf(“/n (%d,%d)”,point.x,point.y);

      14 }

      Массивы структур

      struct key

      {

      char* word;

      int count;

      }keytab[NKEYS];

      Листинг 20

      Работа со структурой

      1 #include <stdio.h>

      2 struct zapisi

      3 {

      4 char text[100];

      5 char data[11];

      6 };

      7 main()

      8{

      9 struct zapisi x;

      10 int d;

      11 printf(«Vvedite datu, v formate dd.mm.yyyy: \n»);

      12 scanf(“%s”,x.data);

      13 printf(“Vvedite poslanie: \n”);

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

iVBORw0KGgoAAAANSUhEUgAAAisAAAA8CAYAAACn4voiAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAEKhJREFUeF7tnd2rFdUbx+f87kV7uYqIKL2IgqQSo1QwKEMhil7MAhGU8iW8sMhSDxEktRNvolLDIKI6hUFXhhXYxSnR0jAKvMgjUdHV6cX8A/ztz+M8us5y9tucPWfP7Pl+YO2ZWTOzZu318swzz3obOd8kEUIIIYQoKf9Lt0IIIYQQpUTKihBCCCFKTVtl5fPPP08WLFiQjIyMmNu4cWPy119/pWeL4fHHH0+uvPLK5MyZM6lP/+E/vP7664U+QwhRT5Avc+fONdlZRjrJ9TzykXv27dtn//ubb75JfYuDuBHHMN7tIG68V0QxkOekcZG0VFY+/vjjZPPmzcmhQ4eSycnJpNFoJHv27Ek+/fTT9IpqQuEeHR1N1q5dm9xwww2pbz0hLbZv3z5FKLmgQqANCoQnQpS4OcTJBasoHsoEaX3//fenPmIY6CTX88rHd999N9m/f38yMTGR+hQLcSOOmzZtSn788cfUtzVnz55N/vnnn66Vm7rjimw3DhYtWpTceeedZmwoLI3pYJvFFVdccX7btm3pUTloVqx0Lx/Nynn+jjvuOH/y5MnUp94sW7bssrRYuXLlwNOHYunO40Jc3e/gwYPmJ4ph796952+88UZLa9JdDA/t5Pp05SPymTIzPj6e+hQPceU/EfeYDRs22LmxsTGTGZRprnNZ0lSs0itFFuSjy9ysPCVdSd8QZEdRMiPTsoKmihY6e/bs1GfwYGY6fPhwepQPtHDMn7feemvqU1/4wrr99tunpIV/oQw6fZoVI2kKl6QpOJNz586Z39tvv500K4f5/ffff+YniuHpp59Ovvzyy/RIDAud5HoV5SNxfeGFF5Inn3wy9bnEE088kTQVlGTVqlUmM+677z77j1988UXSVGRqb1nvBNaSpuKRHl0OVhTSPgTZAVjC+02msuIviLJAJXvggQfSo3yg7HzyyScXE7Pu/Pbbbya4SBc32x09ejT5999/zW+Q/XmoJMuXL0+uuuoq2wcEC5UDv3vvvdf8RHFIkA8f7eR6leXjI488YgoIH2AhyI7vv//emqbee+89a+5aunQprQn28SOmz/PPP5/uXWLNmjXJ1q1b+/8OuWBguUBo9oldfM5NPaFf6A+hP/djdsME6aYj9jmHuQ7i84D5juMwLFwI12C+xJ9rCSM2CxKv2GRVZzDheVrS9ANhHmMyjfOc4/g6nEOaexMC17iZkLzx/MDf8wrHvofrcC1lIjRH40e+EqaYGcifoky6VcXLoZdf0idOI8oz5Tf259jvy3Jh8yZln3rp59jParbwuuIykvoU15G4vobOIW7t5CPPjp8TxhfCZiDi7/8XeZDVtBQ2N+Ky/iP/hXAImzC4njjE4eFPnEKIh4dPOMTf05Q8dPz5uLCrQegfy6i64HnYy/8nD7knTGOgvOBPvudh6ls/xQt33EeEh+BPAfCXD3gBYBvCNfhTUNgnPC/s7Hvhx8XnY/Aj4WIIm0LqhdcFSRgXT7ys++uMF8RQuJEn+Hneky9ZBRZ/FwQO5YO88PvJA7+G/MGxzzOA4zD/HfIrPAaujf1EsZBXqjNTQb5QrimLOJc3DuXU/e