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

Локализация для Unicode - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посмотреть код http://www.cyberforum.ru/cpp-beginners/thread631809.html
Приветствую всех :) Вот решил написать программу сам, чтобы так скажем закрепить все полученные на сегодняшний день знания по С++ (еще не полностью дочитал книгу Липпмана) Вот как раз в этой книге надо было сделать проект. Задача программы в следующем. /* * Программа принимает у пользователя путь к файлу. * Разбирает файл по строкам и словам. * Пользователь может ввести любое слово и...
C++ С-строки. Где храняться? Когда удаляются? есть, к примеру, такой класс class Hero { private: char * name; public: Hero(char * n = "TORIN") http://www.cyberforum.ru/cpp-beginners/thread631807.html
Что есть причиной ошибки? C++
Здравствуйте. Задача: Функция, принимает в качестве параметров: многозначное целое число, символ – разделитель. Возвращает строку вида: 1*232*233 Вот моё решение: #include <iostream> using namespace std; void Chislo(int, char); void main() { int Dig;
C++ "Анонимные" (временные) объекты?
Пусть имеется класс T: class T { public: int a; int b; T(int _a, int _b) : a(_a), b(_b) {} } Имеется функция void func(T* obj)
C++ Массив объектов класса http://www.cyberforum.ru/cpp-beginners/thread631783.html
class abc { public: int x,y; }; abc all; int main() { all.x=5; all.x=6;
C++ Пролетает cin >> Нужно заполнять вектор пока не введено 'x', потом сложить количество (введенное) первых элементов. После 'x' программа сразу завершается!!! . И еще вопрос как фильтровать ввод cin >> (число) от не числа. Спасибо!!! #include <iostream> #include <vector> using namespace std; int main() { vector<double> stream; подробнее

Показать сообщение отдельно
Holsteng
47 / 10 / 3
Регистрация: 26.03.2012
Сообщений: 246
02.08.2012, 14:26  [ТС]     Локализация для Unicode
Цитата Сообщение от alsav22 Посмотреть сообщение
checkstreet это объект struct EditorStreet, понял. Насчёт namestreet. Вы же сами указывали, что , а массив у вас простых char задан.

Добавлено через 2 минуты

У нас с вами однинаковые компиляторы (MSVC 2010), не пойму, неужели ваш не выдавал ошибку в этой строчке :
C++
1
wcscpy_s( namestreet,L"");
?

Добавлено через 11 секунд

У нас с вами однинаковые компиляторы (MSVC 2010), не пойму, неужели ваш не выдавал ошибку в этой строчке :
C++
1
wcscpy_s( namestreet,L"");
?
У меня в функцию приходит введенное пользователем название улицы, я считываю из файла данные в объект структуры в цикле и проверяю если в файле такое название.

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
bool CableTV::CheckUnicalNameStreet( wstring namestreet, int id)
{
    
    wcscpy_s(value,namestreet.c_str());
   namestreet[ 0 ] = toupper( namestreet[ 0 ] );
   std::wstring::iterator registr;
    for( registr = namestreet.begin() + 1; registr != namestreet.end(); ++registr   )
     
       *registr = tolower( *registr );
     
    
    
        fstream FileStreet ( "Streets.dat", ios::binary | ios::in);
        if(!FileStreet)
        {
            ErrorAddClient(L"Невозможно открыть файл \"Streets.dat\"");
            return false;
        }
        FileStreet.seekg( 0 );
        EditorStreet checkstreet;
        FileStreet.read( reinterpret_cast<char *>( &checkstreet ),
            sizeof( EditorStreet ) );
        while(!FileStreet.eof())
        {
            int result = _wcsicmp(checkstreet.namestreet,namestreet.c_str());
            if ( checkstreet.iIdStreet == id || result == 0 )
            {
                ErrorAddClient(L"Идентификатор занят \n или такая улица уже существует!");
                return false;
                break;
            }
            FileStreet.read( reinterpret_cast<char *>( &checkstreet ),
                sizeof( EditorStreet ) );
        }
        return true;
}
Вот код функции.
Ошибок компилятор по поводу функции _wcscpy не выдавал равно как и предупреждений
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru