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

работа с текстовым документом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с Fstream http://www.cyberforum.ru/cpp-beginners/thread1064367.html
Нужна программа которая выводит элементы записанные в файле в консоль. Прикол в том что нужно это сделать без указания количества элементов в файле. Я написал код, но проблема в том, что после подсчета количества элементов, обьект fin не хочет выводить данные, которые записанны в файл, а выводит "мусорные" значения. Помогите как это исправить? #include <iostream> #include <fstream> using...
C++ Как осуществить корректное конструирование объекта и отправить его на вывод? Условия задачи: Комплексное число состоит из двух частей — вещественной и мнимой. Один из способов записи такого числа выглядит как (3.0, 4.0). Здесь 3.0 — вещественная часть, а 4 .0 — мнимая. Предположим, что а = (А, Ві) и с = (С, Di). Ниже представлены некоторые операции с комплексными числами: • сложение: а + с = (А + С, (В + D)i) • вычитание: а - с = (А - С, (В - D)i) • умножение: а*с... http://www.cyberforum.ru/cpp-beginners/thread1064355.html
создать библиотеку из 5 функций: сложение, вычетание, деление, умножение и выделение корня C++
Нужно срочно сделать курсовую работу, а код написать не могу , как бы ни старался :( задача: создать библиотеку из 5 функций: сложение, вычетание, деление, умножение и выделение корня. мне препод что-то написал, но ума у меня особо не хватает все это в кучу собрать, помогите чем сможете пожалуйста :) func1.h void func1(int, &double); void func2(&double); ... func1.cpp void func1(int a,...
C++ Найти количество положительных элементов расположенных ниже главной диагонали матрицы
Найти количество положительных элементов расположенных ниже главной диагонали матрицы, с++
C++ Создать приложение в котором в левой чисти экрана будет куб который будет вращаться с помощью "перетаскивания мыши" http://www.cyberforum.ru/cpp-beginners/thread1064334.html
Дали задание, не знаю как делать, подскажите пожалуйста. Вот текст задания: Создать приложение в котором в левой чисти экрана будет куб который будет вращаться с помощью "перетаскивания мыши" в правой части будет 6 "иконок"(миниатюр текстур) каждую из которых можно перетащить на грань куба и эта грань должна залиться этой текстурой. Вот методика выполнения задания: В кубе каждая грань будет...
C++ Метод Гаусса-Зейделя Ребят, нужна помощь. Программа вроде бы написана правильно, корни выдает подходящие. По идее, должно выполняться около 10-20 итераций, для нахождения корней. Но, вместо этого, выполняется от 40 до 600 итераций. Если выполняется более 100 итераций, корни выдает в виде -1.IND. Что в программе написано не так? #include "stdafx.h" #include "math.h" #include <iostream> #include <iomanip> #include... подробнее

Показать сообщение отдельно
Kentos
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 7
07.01.2014, 11:36  [ТС]     работа с текстовым документом
cлова

Добавлено через 17 минут
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
#include<iostream>
#include<algorithm>
#include<string>
#include<iterator>
#include<fstream>
#include<set>
 
int main(){
std::fstream fs("1.txt");
if(!fs)
{
std::cerr<<"File 1.txt not found"; 
return 1;
}
std::set<std::string> set1((std::istream_iterator<std::string>(fs)), std::istream_iterator<std::string>());
fs.close();
fs.open("2.txt");
if(!fs)
{
std::cerr<<"File 2.txt not found"; return 1;
}
std::set<std::string> set2((std::istream_iterator<std::string>(fs)), std::istream_iterator<std::string>());
fs.close();
fs.open("3.txt", std::ios::out);
std::set_intersection(set1.begin(), set1.end(), set2.begin(), set2.end(), std::ostream_iterator<std::string>(fs, "\n"));
fs.close();
вот нашел то что мне нужно , 22 ошибки ,кто может исправить ?
визуал с++ 2008

Добавлено через 10 минут
отставить
работает
но файл не открывает
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
27
28
29
30
#include "stdafx.h"
#include "iostream"
#include "algorithm"
#include "string"
#include "iterator"
#include "fstream"
#include "set"
using namespace std;
 
int main()
{
    std::fstream fs("D:\1.txt");
if(!fs)
{
std::cerr<<"File 1.txt not found"; 
return 1;
}
std::set<std::string> set1((std::istream_iterator<std::string>(fs)), std::istream_iterator<std::string>());
fs.close();
fs.open("D:\2.txt");
if(!fs)
{
std::cerr<<"File 2.txt not found"; return 1;
}
std::set<std::string> set2((std::istream_iterator<std::string>(fs)), std::istream_iterator<std::string>());
fs.close();
fs.open("D:\3.txt", std::ios::out);
std::set_intersection(set1.begin(), set1.end(), set2.begin(), set2.end(), std::ostream_iterator<std::string>(fs, "\n"));
fs.close();
}
или я как то не так путь к файлу указываю ?
 
Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru