![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 07.02.2025
Сообщений: 4
|
![]()
я написала код, но где-то ошибка, он не работает корректно
Код:
30 40 mmm 24 50 aaaa 60 40 vvvv Последний раз редактировалось BDA; 08.02.2025 в 20:35. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Как вы собрались mmm читать как число?
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 07.02.2025
Сообщений: 4
|
![]()
struct Patient {
vector<int> features; // Признаки пациента string result; // Результат лечения }; mmm типа string в структуре. Вы можете подсказать, как решить эту проблему? |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 209
|
![]()
Чтение файла идёт бесконечно.
Я вставил в текст вот такое условие выхода Код:
и "// Извлекаем результат лечения (последнее значение в строке) patient.result = to_string(patient.features.back()); " но ведь последнее значение - строка, поэтому это не работает. Если вы точно знаете формат данных в строке, то можно просто Код:
https://en.cppreference.com/w/cpp/io...stream/getline где в качестве разделителя пробел и таб. Вот исправленная программа Код:
Код:
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 07.02.2025
Сообщений: 4
|
![]()
Я очень благодарна Вам за то, что Вы так подробно мне все объяснили, но у меня опять некорректно сработала программа
Features: 0 0 | Result: Features: 24 50 | Result: aaaa C:\Users\Nora\source\repos\iz faila schitat danie\Debug\iz faila schitat danie.exe (process 15456) exited with code 0. To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops. Press any key to close this window . . . |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 07.02.2025
Сообщений: 4
|
![]()
Может проблема в том, что я использую Visual Studio 2019 ?
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 209
|
![]()
Отладка программ - дело непростое. Покажите вашу программу и файл с данными, лучше их в виде прикрепления к сообщению (кнопка Загрузить файлы).
Программу можно пройти под отладчиком, установите точку останова на функции main, запустите программу в режиме отладка, проходите пошагово (step), при этом смотрите значения переменных. Можно ещё применять отладочный вывод, то есть выводить значения переменных в нужных местах, например после "while (getline(inputFile, line)) {" добавьте строку Код:
Если вам не нравится Visual Studio, то есть Red Panda C++ https://sourceforge.net/projects/red...pp/files/v3.2/ https://sourceforge.net/projects/redpanda-cpp/ |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 209
|
![]()
Результат лечения - это всегда только одно слово? или может быть несколько слов?
Если несколько, то надо формат файла данных сделать другим, например в качестве разделителя использовать двоеточие (и программу переделать). Сейчас программа считывает только одно слово. А пустые строки могут быть? Последний раз редактировалось DeepFlake; 08.02.2025 в 20:57. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 209
|
![]()
Вот программа из сообщения 5 в прикреплении. Там ещё файл с данными.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Считывание данных из файла, С++ | archerix | Помощь студентам | 17 | 19.12.2019 04:09 |
C++ Считывание данных из файла | bylbyl9tor | Помощь студентам | 1 | 11.04.2019 14:26 |
Считывание данных с файла | LittleStudent | Помощь студентам | 0 | 29.05.2011 12:08 |
Считывание данных из файла | inret | Общие вопросы Delphi | 4 | 18.11.2007 18:03 |
Считывание данных из файла | PAVEL315 | Общие вопросы Delphi | 26 | 17.12.2006 00:53 |