Форум программистов, компьютерный форум CyberForum.ru

Запись чисел в массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с двоичными файлами http://www.cyberforum.ru/cpp-beginners/thread1065483.html
Дан файл координат вершин ломаной линии на плоскости. Определить, имеет ли ломаная линия самопересечения, если да, то записать в файл G координаты точек самопересечения. Реализовать на двоичных файлах с помощью структур данных (struct). 1)записать бинарный файл с координатами(с этим проблем нету) 2)считать эти координаты из файла( вот здесь проблема, не знаю как считать в двумерный массив) 3...
C++ Не создаётся объектный файл Необходимо создать объектный файл вот код: #include <stdio.h> //#include <conio.h> extern "C" void asmproc(char ch, unsigned x, unsigned y, unsigned kol); void main (void) { clrscr(); asmproc('a',2,3,5); asmproc('s',9,2,7); } http://www.cyberforum.ru/cpp-beginners/thread1065479.html
Что это значит? C++
Что значит условие (!a)?В каком случае будет выполняться правда? if(!a) { // что угодно } else { // что угодно }
C++ Чем открыть файл cсv файл в текстовом документе?
чем открыть файл cсv файл в текстовом документе?
C++ При переводе из double в string теряются знаки после запятой http://www.cyberforum.ru/cpp-beginners/thread1065452.html
Перевожу переменную double в string stringstream sst; string f_str; double f=12345.99; sst << f; f_str= sst.str();sst.str(""); _cprintf("f_str= %s", f_str.c_str());_cprintf("\n");
C++ Программа должна включаться в 19:00 выключаться в 21:00 программа должна включаться в 19 00 выключаться в 21 00 как это сделать ? подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4935 / 2515 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
08.01.2014, 11:24
Цитата Сообщение от Вурдалак Посмотреть сообщение
Такое условие дано только того, чтобы я понимал что делается.
Если так, то вызов алгоритма std::copy можно легко заменить циклом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
     // Считываем строку в переменную line.
     std::string line;
     std::getline(std::cin, line);
 
     // Объект stringstream служит для чтения различных 
     // данных (int, double, etc) из строки.
     // Работает по аналогии с std::cin, но только в качестве
     // источника данных берет строку.
     std::istringstream ss(line);
     int integer = 0;
     while (ss >> integer)
         data.push_back(integer);
Ну и раз уж такое дело, то можно читать и из std::cin, вот только завершением ему будет EOF, а не конец строки:
C++
1
2
3
     int integer = 0;
     while (std::cin >> integer)
         data.push_back(integer);
То есть Вы можете ввести сразу всю строку с числами, и вся строка будет добавлена, но цикл на этом моменте не остановится. Для остановки цикла необходимо, чтобы в поток попало либо не целое число, либо EOF.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru