Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.02.2022
Сообщений: 5
1

почему не открывается файл в с++?

06.03.2022, 16:49. Показов 272. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Помогите, пожалуйста. Файл не открывается никаким образом. Делаю через visual studio.
код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
:#include <iostream>
#include <string>
#include <fstream>
using namespace std;
//для хранения данных из файла
struct qwe
{
    string surname;
    string name;
    string patronymic;
    string pol;
    float height;
    float weight;
    string dateofbirth;
};
// строку файла переводим в структуру данных
qwe foo(string s)
{
    qwe person;
    string str[7];
    //разбиваем строку на отдельные данные
    int i = 0;
    if (s[s.length() - 1] != ' ')
        s += " ";
    while (s != "") {
        str[i] = s.substr(0, s.find(' '));
        s.erase(0, s.find(' ') + 1); i++;
    }
    //затем этими данными заполняем структуру
    person.surname = str[0];
    person.name = str[1];
    person.patronymic = str[2];
    person.pol = str[3];
    person.height = atof(str[4].c_str());
    person.weight = atof(str[5].c_str());
    person.dateofbirth = str[6];
    return person;
}
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    //создаем потоки и связываем его с файлом
    ifstream in;
    in.open("C:\\Users\\biktimirova04\\Desktop\\22\\x64\\Debug\\2.txt");
    qwe person[20];
    string mas[100];
    int i = 0;
    if (!in.is_open()) cout << "Ошибка открытия файла";
    else {
        while (in.peek() != EOF)
        {
            getline(in, mas[i]);
            i++;
        }
    }
    //из массива строк в массив структур
    for (int j = 0; j < i; j++) person[j] = foo(mas[j]);
    //определение самого высокого роста среди женщин
    int max_height = 0;
    for (int j = 0; j < i; j++)
    {
        if (person[j].pol == "ж" && person[j].height > max_height) max_height = person[j].height;
    }
    //вывод самой высокой женщины или женщин
    for (int j = 0; j < i; j++)
    {
        if (person[j].pol == "ж" && person[j].height == max_height)
            cout << person[j].surname << " " << person[j].name << " " << person[j].patronymic << " " << person[j].pol << " "
            << person[j].height << " " << person[j].weight << " " << person[j].dateofbirth << endl;
    }
    return 0;
}
содержимое файла:
Ковалевская Софья Васильевна ж 165 59 03.12.1950
Циолковский Константин Эдуардович м 175 70 05.09.1857
Лобачевский Николай Иванович м 168 67 20.11.1792
Келдыш Мстислав Всеволодович м 179 80 28.01.1911
Петровский Иван Георгиевич м 180 92 05.01.1091
Колмогоров Андрей Николаевич м 180 85 12.04.1903
Лебедев Сергей Алексеевич м 178 78 20.10.1902

Афанасьева Татьяна Алексеевна ж 160 53 19.11.1876
Буняковский, Виктор Яковлевич м 167 62 03.12.1804
Ляпунов Алексей Андреевич м 181 85 25.09.1911
адрес файла:
C:\Users\biktimirova04\Desktop\22\x64\Debug
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2022, 16:49
Ответы с готовыми решениями:

Файл: Почему файл не открывается во время выполнения программы?
Почему файл не открывается во время выполнения программы? #include &lt;conio.h&gt; #include &lt;stdio.h&gt;...

Почему не открывается файл?
#include &lt;stdio.h&gt; #include &lt;locale.h&gt; #include &lt;malloc.h&gt; #include &lt;math.h&gt; int dmc(int *n,...

Почему файл не открывается
Привет всем. Вчера ночью работал над этим файлом, но сегодня утром хотель еще работат почему то...

Почему не открывается файл?
Написал программу которая по нажатию кнопки OK будет открывать игру, а игра не открывается :/ ...

Почему не открывается mdl файл?

0
06.03.2022, 16:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2022, 16:49
Помогаю со студенческими работами здесь

Почему не открывается jar файл?
Всем привет, есть приложение написанное на Java при попытке открыть выдаёт такую ошибку: Всё...

Не открывается dwg файл непонятно почему
Столкнулся с проблемой. До сегодняшнего дня файл исправно открывался, а сегодня закапризничал и...

Почему то файл exe не открывается.Это ассемблер
Лаб работа на ассемблере.

Объясните, пожалуста, почему не открывается файл в потоке?
ifstream is; is.open(OpenDialog1-&gt;FileName.c_str(), ios::binary);

почему не открывается файл, только что сохраненный?
Есть проект, программа рисует окружности и сохраняет рисунки в файл, но не открывает эти файлы,...

Файловый ввод-вывод. Почему не создается/открывается файл?
IDE CodeBlocks Компилятор MinGW 20120426 Вот код: ifstream in(&quot;C\\vvod.in&quot;); ofstream...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru