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

Для каждой строки файла переставить первое и среднее слово - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать абстрактный базовый класс Series (прогрессия) http://www.cyberforum.ru/cpp-beginners/thread741541.html
Помогите плиз Создайте абстрактный базовый класс Series (прогрессия) с виртуальными функциями вычисления элемента прогрессии и суммы пргрессии. Определите производные классы: Linear (арифметическая) и Exponential (геометрическая). Арифметическая прогрессия Aj=A0+jd, j=0,1,2,… Сумма арифметической прогрессии: An=(n+1)(A0+An)/2 Геометрическая прогрессия: Aj=A0r^j, j=0,1,2,… Сумма...
C++ Вывести все трехзначные числа, квадраты которых оканчиваются тремя цифрами, которые и составляют искомые числа Решаю задачу, вроде алгоритм продумала правильно, но с решением не получается. int kvadrat=1; for (int i=100; i<1000; i++) kvadrat*=i; {if (kvadrat/1000==i) cout<<"Cislo="<<i<<"Kvadrat cisla="<<kvadrat<<endl;} cout<<endl; http://www.cyberforum.ru/cpp-beginners/thread741536.html
Использовать new вместо обьявления массива из трех структур C++
//хелп, использовать new вместо обьявления массива из трех структур, намекните куда мне думать... #include "stdafx.h" #include <iostream> struct candybar { char name; double weight; int calory; }; int main()
Нужно отсортировать массив структур по убыванию поля date C++
Здравствуйте! Пожалуйста, помогите дописать программу. Собственно задание: Написать программу, которая выполняет: 1) ввод с клавиатуры данных в массив, состоящий из 20 структур типа EKZAMEN (записи должны быть упорядочены по дате); 2) вывод на экран дату сдачи экзамена и студентов, которые получили оценку, введенную с клавиатуры. Собственно я написал все, кроме упорядочивания записей по...
C++ Как вывести юникод символы Шахматных фигур http://www.cyberforum.ru/cpp-beginners/thread741527.html
Не получается вывести фигуры шахмат в c++ ♔♕♖♗♘♙♚♛♜♝♞♟ Кто знает как решить проблему?
C++ Угадайте язык по коду. (Не по теме Си++) Извените, что создал не по теме. Просто не знал в каком месте лучше. (такого нет) package main import "fmt" func main() { fmt.Println("Hello, World!") } подробнее

Показать сообщение отдельно
mary1010
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 32
23.12.2012, 00:47  [ТС]     Для каждой строки файла переставить первое и среднее слово
так в итоге получилось)но при вводе имени файла (ПРАВИЛЬНОГО!), все равно получаю:wrong file name!....почему??

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
31
32
33
34
35
36
37
#include <fstream>
#include <algorithm>
#include <iterator>
#include <vector>
#include <sstream>
#include <vcl.h>
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
 cout << "Enter a file name:"  ;
//entering a file name using keyboard
std::string name;
std::cin >> name;
std::ifstream ifs(name.c_str());
if (! ifs)
        {  cout<<"wrong file name!";
           exit (1);  
        }
     else{
    std::ofstream o("result.txt");
    if (!ifs) return 1;
    std::string str;
    while (!ifs.eof() && std::getline(ifs, str))
    {
        std::istringstream ist(str);
        std::vector<std::string> v;
        std::copy(std::istream_iterator<std::string>(ist),
                  std::istream_iterator<std::string>(), std::back_inserter(v));
        std::swap(*v.begin(), *(v.begin() + v.size() / 2));
        std::copy(v.begin(), v.end(), std::ostream_iterator<std::string> (o, " "));
        o << std::endl;
    }  }
    system("pause");
    getch();
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru