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

Заменить чтение из файла аналогом fstream - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача параметров функциям. Можно ли изменить этот параметр внутри функции http://www.cyberforum.ru/cpp-beginners/thread1121411.html
Доброго времени суток, господа знатоки.В универе препод задал сделать проверку входных данных на ошибку.Я полазил по форумам и нашел вот такой вариант: double number; while ((cin >> number).fail() || cin.get() != '\n')//цикл который повторяется пока не будет присвоено значение переменной number { cin.clear(); cin.sync(); } Но потом меня посетила идея написать...
C++ Вставить функцию в код по подсчету времени на нахождения ключа в массиве (бинарный поиск) помогите вставить функцию в код по подсчету времени на нахождения ключа в массиве(бинарный поиск) . вот код #include <stdlib.h> #include <iostream> #include <windows.h> #include <cmath> #include <iomanip> #include <limits.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1121382.html
C++ Перегрузка конструкторов (создание класса Matrix, перемножение матриц)
Помогите пожалуйста с умножением матриц Добавлено через 20 секунд #include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <math.h> #define N 4 class Matrix{
Составить программу, считающую нормы двух гауссовых чисел C++
Надо составить программу считающая нормы двух гауссовых чисел(комплексные числа с целыми коэф.). С помощью алгоритма евклида вычислить нод и линейные представления для них. сделать проверку. Можно ли как то реализовать это на С++. Заготовка программы есть using namespace std; struct Complex { /*определяем структуру для комплексных чисел*/ double re/*действительная часть*/, im/*мнимая...
C++ Удалить из файла абзац с номером N http://www.cyberforum.ru/cpp-beginners/thread1121364.html
2)Дано число N и текстовый файл. Удалить из файла абзац с номером N (абзацы отделяются друг от друга одной или несколькими пустыми строками и нумеруются от 1). Пустые строки, предшествующие и следующие за удаляемым абзацем, не удалять. Если абзац с данным номером отсутствует, то оставить файл без изменений. Зарание спасибо! :p:-[
C++ Арифметические операции, найти ошибку в коде Где ошыбка? #include <iostream> #include <iomanip> using namespace std; int main() { double mult = 1; int n = 1; for (n; n < 10; n++) mult *= n; cout << " Result = " << setprecision(18) << pow(mult, 1. / 10); подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.03.2014, 06:00     Заменить чтение из файла аналогом fstream
Цитата Сообщение от Вованя Посмотреть сообщение
В контексте всей программы это видно, чем занимается + - добавляет элементы.
Что думаю об этом уже написал, плохая перегрузка.
Цитата Сообщение от Вованя Посмотреть сообщение
Дело в том, что в случае простого чтения все происходит, как задумано - читается в буфер и перемещается указатель и слова добавляются в словарь.
Трудно понять проблему. Догадываюсяь, что в строке расположено несколько слов и их нужно считать в разные переменные (или в одну, но последовательно (gets(), то здесь тогда причём? Она тоже всю строку прочтёт.)) Пример строки привидите, и что с ней нужно сделать. Так будет понятнее.

Добавлено через 5 минут
Цитата Сообщение от Вованя Посмотреть сообщение
Дело в том, что в случае простого чтения все происходит, как задумано - читается в буфер и перемещается указатель и слова добавляются в словарь.
Цитата Сообщение от Вованя Посмотреть сообщение
Но если читать с помощью getline, то в buf1 записывается сразу же 255 символов
И зачем тогда вы используете getline()? Используйте, как вы пишите, "простое чтение". В чём проблема?
 
Текущее время: 16:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru