profile
Размещено 3 года назад по предмету Информатика от digaika99

Язык C++ 20 баллов! Создать текстовый файл с произвольной информацией. Организовать просмотр содержимого файла. Организовать чтение и обработку данных из файла.

  1. Ответ на вопрос
    Ответ на вопрос дан nikitaeda99
    1. #include <iostream>
    2. #include <fstream>
    3. #include <string>
    4. using namespace std;
    5. string function_1(string& str, string& object) {
    6. object = (str.substr(0, str.find_first_of(';'))) + " ";
    7. str.erase(0, str.find_first_of(';') + 1);
    8. return object;
    9. }
    10. string function_2(string& str, string& object) {
    11. object += (str.substr(0, str.find_first_of(';'))) + " ";
    12. str.erase(0, str.find_first_of(';') + 1);
    13. return object;
    14. }
    15. int main() {
    16. setlocale(LC_ALL, "Ru");
    17. try {
    18.  fstream in;
    19.  in.open("input.txt");
    20.  if (!in) {
    21.   throw "Файл не создан";
    22.  }
    23.  if (in.peek() == EOF) {
    24.   throw "Файл пуст";
    25.  }
    26.  string str,
    27.   name,
    28.   telNum,
    29.   index,
    30.   country,
    31.   region,
    32.   area,
    33.   city,
    34.   street,
    35.   house,
    36.   flat,
    37.   car,
    38.   numCar,
    39.   numCarPass;
    40.  while (getline(in, str)) {
    41.   //Ф.И.О.
    42.   function_1(str, name);
    43.   function_2(str, name);
    44.   function_2(str, name);
    45.   //Номер тел.
    46.   function_1(str, telNum);
    47.   //Домашний адресс
    48.   function_1(str, index);
    49.   function_1(str, country);
    50.   function_1(str, region);
    51.   function_1(str, area);
    52.   function_1(str, city);
    53.   function_1(str, street);
    54.   function_1(str, house);
    55.   function_1(str, flat);
    56.   //Машина
    57.   function_1(str, car);
    58.   function_1(str, numCar);
    59.   function_1(str, numCarPass);
    60.  }
    61.  cout << "namet" << name
    62.   << "ntelNumt" << telNum
    63.   << "nindext" << index
    64.   << "ncountryt" << country
    65.   << "nregiont" << region
    66.   << "nareat" << area
    67.   << "ncityt" << city
    68.   << "nstreett" << street
    69.   << "nhouset" << house
    70.   << "nflatt" << flat
    71.   << "ncart" << car
    72.   << "nnumCart" << numCar
    73.   << "nnumCarPasst" << numCarPass;
    74.  in.close();
    75. }
    76. catch (const char* msg) {
    77.  cout << "Ошибка: " << msg;
    78. }
    79. return 0;
    80. }

    input.txt Зыбенко;Михаил;Петрович;+375332282282;220007;Беларусь;Минская;Партизанский;Минск;Пушкина;10;5;Ваз;7788AK-4;123.

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.