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

Как заполнить переменную типа WCHAR предложением путем добавления словом за словом? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Комментарии к коду http://www.cyberforum.ru/cpp-beginners/thread1126672.html
Доброго времени суток. Есть код программы. Необходимо к самым основным строчка написать комментарии. То есть, для чего нужен данный оператор, функция, цикл и т.п. Заранее благодарю за помощь! ...
C++ Нужно найти произведение между min и max элементами массива Нужно найти произведение между min и max... #include "stdafx.h" #include "iostream" #include <stdio.h> #include <conio.h> #include <locale.h> void main () { using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1126668.html
Перевод км/час в м/сек C++
Известны две скорости: одна в километрах в час, другая- в метрах в секунду. Какая из скоростей большое?
C++ Ошибка сортировки
Подскажите в чем ошибка, не хочет сортеровать число, месяц и дату рождения, сортирует только что-то одно #include <iostream> #include <algorithm> #include <string.h> #include <stdio.h> using...
C++ Удаления нужной строчки из файла http://www.cyberforum.ru/cpp-beginners/thread1126648.html
Доброе время суток ! Мне понадобилась функция, которая по двум параметрам (1ый и 2ой символ строчки ) находит нужную строчку и удаляет ее . У меня два варианта как это сделать , они в общем схожи. ...
C++ Найти последовательность номеров удаляемых спортсменов Добрый день! Подскажите пожалуйста, правильно ли я написал программу, а то преподаватель не согласен с ним. Вот условие задачи: По кругу стоят N спортсменов. Каждый имеет свой номер. Начиная с... подробнее

Показать сообщение отдельно
casper007
67 / 67 / 22
Регистрация: 12.12.2013
Сообщений: 402

Как заполнить переменную типа WCHAR предложением путем добавления словом за словом? - C++

22.03.2014, 16:35. Просмотров 609. Ответов 10
Метки (Все метки)

Здравствуйте! Не могу понять, как заполнить переменную типа WCHAR предложением путем добавления словом за словом? Все таки придется организовывать массив, и добавлять букву за буквой? А может использовать vector? Но как его применить?
Вообще мысль такова: считать из файла в символьный массив все слова до разделителя "%". Это Будет вопрос, далее идут 4 варианта ответа и правильный ответ.


Структура:
C++
1
2
3
4
5
6
struct Polya //struct for baza questions 
{
    WCHAR Question[450], var1[50], var2[50], var3[50], var4[50];
    WCHAR Answer[70];
};
Polya *Quest = new Polya[100];

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
WCHAR temp[50];
    wifstream File; int i=0;
                locale loc("rus_rus.1251");
                File.imbue(loc);
                File.open(_TEXT("Baza.txt"),ios_base::in); 
                while(!File.eof())
                {
                    while(!("\n")) //сканируем всю строку
                        {
                             
                             File>>temp;
                             while(temp!= _TEXT("%")) // записываем предложение, пока не встретился тег - разделитель вопроса от ответов.
                                  {
                                   Quest[i].Question+=_TEXT(" ")+temp; //Ошибка!!!
                                   File>>temp;
                                  }
                             File>>Quest[i].var1>>Quest[i].var2>>Quest[i].var3>>Quest[i].var4>>Quest[i].Answer;
                        }
                    i++;
                }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.