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

Шаблонная функция для чтения целых чисел, дробных, строк из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите, как CodeBlocks запустить с флагом -std=c++11 http://www.cyberforum.ru/cpp-beginners/thread1003658.html
Я делаю так: Settings->Compiller->Global Compiller Settings->Other Options и там прописываю -std=c++11, но не работает. Кто-то знает что я делаю не так???? Добавлено через 13 часов 39 минут Неужели не кто не знает????
C++ C++ /C# .Net для работы с USB HID Добрый вечер уважаемые форумчане! Очень нужна ваша помощь, подскажите кто знает/работал с различными библиотеками для получения и отправки байтов информации по USB порту? Есть сканер штрих кодов, который подключен к компу по USB и Windows определяет его как HID устройство. По интернету полазил, но поиск выдал очень скудный результат. Скачал две библиотеки для C# но получить данные с устройства... http://www.cyberforum.ru/cpp-beginners/thread1003645.html
C++ Задано слово.Удалить повторяющие буквы
Задано слово.Удалить из него все повторяющиеся буквы, оставив их первые вхождения, т.е. в слове должны остаться только разные буквы. #include <stdlib.h> #include "conio.h" #include <iostream> #include "time.h" #include "locale" #include "string.h" using namespace std; bool exist; int main()
Организовать список объектов и сортировку списка C++
Поправьте, пожалуйста, прогу. Ошибка выскакивает, а какая - не понять... Само задание: Организовать список объектов и сортировку списка. Данные списка вводятся с клавиатуры, после каждого элемента идет запрос на ввод следующего элемента или завершение ввода. При сортировке элементы списка остаются в оперативной памяти на «своих местах», меняются только значения указателей, связывающие элементы....
C++ Сортировка рёбер по длине http://www.cyberforum.ru/cpp-beginners/thread1003619.html
Ориентированный взвешенный граф задан перечнем дуг (ориентированных рёбер). Отсортировать эти дуги по возрастанию длин, сохранив (в дополнительных полях) номера этих дуг во входных данных. Входные данные Первая строка содержит количество вершин N ( 2 ≤ N ≤ 30000 ) и количество дуг (ориентированных рёбер) M ( 1 ≤ M ≤ 123456 ). Каждая из последующих M строк содержит ровно три целых числа u , v...
C++ классы и подклассы #include <iostream.h> #include <string.h> class Otdel_kadrov { public: char family; char inicialy; float oklad; float god_rozhd; подробнее

Показать сообщение отдельно
EVP
314 / 236 / 41
Регистрация: 14.12.2010
Сообщений: 457
10.11.2013, 22:23     Шаблонная функция для чтения целых чисел, дробных, строк из файла
Цитата Сообщение от memor1s Посмотреть сообщение
Читать через getline нет возможности т.к. функция шаблонная.
Вообще-то есть: нужно определить оператор >> для std::istream и std::string.
Перед определением твоего шаблона помести этот оператор:
C++
1
2
3
4
inline void operator>>(istream& _is, string& _value)
{
    getline(_is, _value);
}
Ранее тебе советовали другой вариант решения: сделать специализацию твоего шаблона:
C++
1
2
3
4
5
6
7
template <>
void LoadFromFile<string>(char* filename, vector<string>& input)
{
  ..
  //используешь getline();
  ..
}
Но тут частичное дублирования кода, что не очень хорошо.
 
Текущее время: 23:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru