0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 46
|
||||||
1 | ||||||
Работа с файлами и списками. Не может нормально считать с консоли строку, считывает либо первое слово либо вообще ничего11.01.2020, 19:39. Показов 1547. Ответов 10
Метки нет (Все метки)
Столкнулся с проблемой в строке 20. Сейчас компилятор тупо пропускает эту строку, если считывать через scanf_s то считывает только первое слово. Например если ввести название уч зав school 140 то считает только school, а 140 поднесёт под "фамилию ученика"
0
|
11.01.2020, 19:39 | |
Ответы с готовыми решениями:
10
Загружается либо один файл, либо не загружается вообще ничего Есть кучка из n камней. Два игрока играют в игру. Первый игрок на своем ходу может взять либо a1, либо a2, ., либо ak Чат - при переписке один человек либо не получает сообщения либо связь вообще не устанавливается Задача: Считать из файла 10 строк и вывести их либо в Label, либо в Memo |
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
|
11.01.2020, 19:58 | 2 |
а чё так страшно? У нас есть std::string
1
|
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 46
|
|
11.01.2020, 20:10 [ТС] | 3 |
не очень понял на самом деле
0
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
||||||||||||||||
11.01.2020, 20:14 | 4 | |||||||||||||||
вы тут пытались имитировать строку, это можно спокойно заменить на std::string, а считывает криво из за мусора в cin, я cin не часто пользуюсь(только на этом форуме) и не знаю его специфик
если будете использовать std::string замените
1
|
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 46
|
|
11.01.2020, 20:23 [ТС] | 5 |
0
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
||||||
11.01.2020, 20:31 | 6 | |||||
Я имел ввиду заменить всё на getline
1
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
11.01.2020, 20:42 | 7 | |||||
Сообщение было отмечено mascrpone как решение
Решение
если все string то в структуре и смысла нет
после ввода числа в потоке остаётся '\n'. добавьте строку cin.ignore(); перед строкой, которая пропускается, например
0
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
|
11.01.2020, 20:44 | 8 |
Yetty, а какой будет аналог структуре в данном случае?
1
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
11.01.2020, 20:51 | 9 | |||||
AndryS1, не совсем понял, что Вы спрашиваете. можно оставить примерно как у ТС в последнем коде
или Вы про вектор строк ?
0
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
|
11.01.2020, 20:55 | 10 |
Ну просто чтобы логически в коде делить можно было, разве можно обойтись без структуры/класса?
(без костылей по типу #define NAZ 1... spisok[NAZ * i] ...)
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
11.01.2020, 21:05 | 11 |
0
|
11.01.2020, 21:05 | |
11.01.2020, 21:05 | |
Помогаю со студенческими работами здесь
11
При включении USB-устройства либо вообще не подают признаков жизни, либо "не принимают команды" Программа либо зацикливается (выводя правильный ответ), либо не успешно, в чем может быть проблема? Либо удваивая одиночные, либо заменяя сдвоенные одним символом, привести строку к заданному виду При изменении каких либо данных программа либо вылетает, либо просто не изменяет данные Ввести с клави атуры знак арифметической операции(либо+,либо-,либо/)и два числа Программа, которая сортирует список либо по среднему баллу, либо по алфавиту, либо по оценкам по заданному предмету Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |