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

Ввод строки, содержащей несколько слов. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите решить задачи по C++ http://www.cyberforum.ru/cpp-beginners/thread412133.html
Помогите решить задачи по C++. Хотя бы подскажите как начать, особенно 4.1 и 4.2 не понимаю я.
C++ Удалить строку и столбец Доброго времени суток! Я не очень сильна в С++, но мне надо срочно сдать завтра контрольную работу! Помогите мне пожалуйста. В данной задаче нужно удалить строку с заданным номером и столбец с... http://www.cyberforum.ru/cpp-beginners/thread412122.html
C++ Неиросеть (neuronet)
Всем привет. Возникла пара практических вопросов по нейросетям. Буду благодарен за помощь. 1) Для того чтобы распознать статичный объект на изображении нужно создать трёхслойную неиросеть (1 вход...
Задача "Пятерки" C++
Вот Пятерки (Время: 1 сек. Память: 16 Мб) Задано натуральное N. Требуется написать программу, которая определит количество цифр 5 в записи всех натуральных чисел от 1 до N включительно. ...
C++ Строки и указатели. Сортировка слов http://www.cyberforum.ru/cpp-beginners/thread412096.html
Здравствуйте! Помогите пожалуйста решить следующую задачу на языке Си: Используя функции из библиотеки <string.h>, составить программу, сортирующую слова в строке в порядке обратном алфавитному....
C++ Программа заход солнца на С++ Вот пацаны опять нужна эта прога только на С++, так что выручайте кому не лень! Буду весьма благодарен. Добавлено через 23 часа 56 минут Проблема с графической библиотекой, не видит в упор. подробнее

Показать сообщение отдельно
BoBaH26
30 / 30 / 0
Регистрация: 02.12.2010
Сообщений: 255

Ввод строки, содержащей несколько слов. - C++

20.12.2011, 00:09. Просмотров 1335. Ответов 9
Метки (Все метки)

Здравствуйте, необходимо ввести строку, содержащую несколько слов из файла. Вот мой вариант:
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
#include "stdafx.h"
#include "conio.h"
#include "string"
#include "iostream"
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    struct slovo
    {
        string sl;
    };
    slovo mas[20];
    int i=0;
    string a,b,c;
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    do 
    {
        cin>>mas[i].sl;
        i++;
    } while(cin>>mas[i].sl);
    a="";
    for(int k=0;k<i;k++) a=a+mas[k].sl;
    cout<<a;
    return 0;
}
Исходный файл содержит строку: Hello, world! Let it snow!
Выходной файл: Hello,Letsnow!

Как видно, слова "world!" и "it" исчезли. Что не так?

Добавлено через 12 минут
Строки я склеиваю специально: a=a+mas[k].sl
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru