Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
21 / 19 / 6
Регистрация: 25.11.2017
Сообщений: 708

Записать в вектор число

30.03.2021, 16:20. Показов 2459. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Считываю построчно из файла, но после запятой не три символа а больше получается... в файле записано 0,523, а в вектор развития вписывается 0,522999001. Как сделать чтоб корректно записывались только три знака после запятой?
C++
1
2
3
4
5
6
7
vector<double> temp;
while(!fin.eof())
{
string s;
getline(fin, s);
temp.push_back(stod(s));
}
Добавлено через 2 часа 26 минут
Все разобрался)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.03.2021, 16:20
Ответы с готовыми решениями:

Как число, введенное в string, записать в вектор int?
Пользователь вводит число в переменную типа string, нужно создать вектор типа int с этим числом. Ну то есть string input =...

Как правильно записать число в вектор, который состоит из векторов?
Что-то никак не соображу. Каждый элемент - это вектор... std::vector&lt; std::vector&lt;int&gt; &gt; v; ... v = 1; // error C2679: бинарный...

Считать вектор из файла, записать вектор в файл
Доброго времени суток. Программа должна считывать числа из заданного файла, потом записывать в другой файл вектор, в котором каждый элемент...

24
21 / 19 / 6
Регистрация: 25.11.2017
Сообщений: 708
03.04.2021, 09:25  [ТС]
Студворк — интернет-сервис помощи студентам
oleg-m1973,
C++
1
2
3
4
5
6
7
fin.seekg(0, ios::end);
                        size_t length = fin.tellg();
                        fin.seekg(0, ios::beg);
                        length--;
                        content.resize(length);
                        fin.read((char*)content.data(), content.size());
                        fin.close();
Считываю данные из файла в вектор, и он заполняется мусором. При этом проверку на открытие такого файла проходит....
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
03.04.2021, 11:19
Цитата Сообщение от Andy_Coldfield Посмотреть сообщение
Считываю данные из файла в вектор, и он заполняется мусором. При этом проверку на открытие такого файла проходит....
Подозреваю, проблема вот в этом. Зачем ты здесь используешь read?
Цитата Сообщение от Andy_Coldfield Посмотреть сообщение
fin.read((char*)content.data(), content.size());
Покажи остальной код
0
21 / 19 / 6
Регистрация: 25.11.2017
Сообщений: 708
03.04.2021, 13:44  [ТС]
Добавлено через 1 час 45 минут
oleg-m1973, короче это бред какой-то... Считываю из файла данные а в вектор записывается только 1120 байт из 32000 байт. Остальное нули.
C++
1
2
3
4
5
6
fin.seekg(0, ios::end);
                        size_t length = fin.tellg();
                        fin.seekg(0, ios::beg);
                        length--;
                        content.resize(length);
                        fin.read((char*)content.data(), content.size());
Причем когда через цикл while делаю он просто проскакивает и у меня пустой вектор....

Добавлено через 19 минут
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
int main()
{
    
                        
                        ifstream fin;
                        string in_path = "C:\\new\\file.dmp";
                        fin.open(in_path, ios_base::in);
                        if (!fin.is_open())
                        {
                            cout << "PATH NOT FOUND!" << endl;
                            exit(1);
                        }
                        vector<u8> temp;
                        fin.seekg(0, ios::end);
                        size_t length = fin.tellg();
                        fin.seekg(0, ios::beg);
                        length--;
                        temp.resize(length);
                        fin.read((char*)temp.data(), temp.size());
                        fin.close();
 
                        
                        
    
    return 0;
}
Вложения
Тип файла: rar file.rar (32.1 Кб, 3 просмотров)
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
03.04.2021, 16:13
Цитата Сообщение от Andy_Coldfield Посмотреть сообщение
oleg-m1973, короче это бред какой-то... Считываю из файла данные а в вектор записывается только 1120 байт из 32000 байт. Остальное нули.
Вроде всё нормально. Может у тебя в файле нули, остальное? И как ты определяешь, что в массиве нули?
0
21 / 19 / 6
Регистрация: 25.11.2017
Сообщений: 708
05.04.2021, 11:16  [ТС]
oleg-m1973, почему он заполняет только часть вектора, а остальное оставляет нулями.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2021, 11:16

Преобразовать матрицу и записать ее вектор ,а вектор вывести
У нас есть булева переменная, если она равна = 1 то матрицу мы записываем в вектор(masiv) по строкам, если равна = 0 по столбцам, а вектор...

Первое число файла записать в одну переменную, второе число записать раздельно по цифрам в массив
Дан текстовой файл: 1 0 2 2 0101 2 2 0011 2 00 2 3 00001000 2 3 10000000 2 3 01011100

Функция find принимает вектор и число, которое ищется и возвращает указатель на найденное число
здравствуйте. подскажите есть вот такая задача //Написать ф-цию find, которая принимает вектор и число, которое ищется. Ф-ция...

Как записать вектор?
Очень нужна ваша помощь в решение задачи. Вчера только узнал о векторах и массивах и поэтому слабо в этом разбираюсь. Еще я не нашел...

Записать вектор Х в файл
помогите пожалуйста записать (вектор х) в программе в файл File.txt. Program kur; uses crt; {Функция, площадь которой нужно...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru