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

Как правильно можно узнать количество хранимых в строке символов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ DevCpp не вводятся спец символы (масти карт) http://www.cyberforum.ru/cpp-beginners/thread1238234.html
Для программы необходимо использование спец символов обозначающих масти карт: ♥ ♦ ♣ ♠ . Но при копировании этих символов в редактор или попытки ввести через альткод выводятся(в самом редакторе при наборе кода) либо знаки вопросов либо "¦".
C++ Как сделать, чтобы цикл продолжался только после нажатия кнопки? for (int i=0; i<n;i++) pl=dieroll (); нужно чтобы пользователь перед каждой иттерацией жал любую (можно заданную, можно нет) кнопку, подскажите пожалуйста как это сделать http://www.cyberforum.ru/cpp-beginners/thread1238231.html
C++ Error C2601: main: недопустимые локальные определения функций
#include <iostream> #include <ctime> using namespace std; int dieroll (){ int chance=0; srand (time(NULL)); chance=rand()%1000; chance%=7; return chance;
C++ Нахождение обратной матрицы
Помогите,пожалуйста доделать или переделать нужно найти обратную матрицу тут маленько наброски есть методом гаусса но не могу доделать или вообще сделать код формирование матрицы и попытки того что пытался. #include <iostream> #include <iomanip> using namespace std; //Функция ввода элементов матрицы void matr( double **mat, int n,int m) { for (int i=0; i<n; i++) for (int j=0; j<m;...
C++ Создать такое меню как в Far Cry 3 http://www.cyberforum.ru/cpp-beginners/thread1238178.html
Только Windows 7+ Вот все игры и не тоько имеют необычный интерфейс и особенно стиль окон и кнопок вот допустим игра far cry 3 имеет синий фон с интересными кнопками.Поэтому пожалуйста ответьте что отвечает за такой интерфейс. такое создается с помощью н-р wxWidgets,...? нет? тогда Ваш вариант)))
C++ Удалить из i-ой строки файла i первых символов Дан текстовый файл f, содержащий 20 строк. Нужно удалить из i-ой строки i первых символов. Вот что написал: #include <fstream>; #include <iostream>; #include <string>; using namespace std; int main() { setlocale(LC_ALL,"RUSSIAN"); подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6242 / 5845 / 1891
Регистрация: 18.12.2011
Сообщений: 14,975
Завершенные тесты: 1
04.08.2014, 20:06     Как правильно можно узнать количество хранимых в строке символов?
В соседней теме Issues привел ссылку на такую функция для чтения utf-8 строк:
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
size_t GetSizeOfFile(const std::wstring& path)
{
    struct _stat fileinfo;
    _wstat(path.c_str(), &fileinfo);
    return fileinfo.st_size;
}
 
std::wstring LoadUtf8FileToString(const std::wstring& filename)
{
    std::wstring buffer;            // stores file contents
    FILE* f = _wfopen(filename.c_str(), L"rtS, ccs=UTF-8");
 
    // Failed to open file
    if (f == NULL)
    {
        // ...handle some error...
        return buffer;
    }
 
    size_t filesize = GetSizeOfFile(filename);
 
    // Read entire file contents in to memory
    if (filesize > 0)
    {
        buffer.resize(filesize);
        size_t wchars_read = fread(&(buffer.front()), sizeof(wchar_t), filesize, f);
        buffer.resize(wchars_read);
        buffer.shrink_to_fit();
    }
 
    fclose(f);
 
    return buffer;
}
пример вызова
C++
1
std::wstring mytext = LoadUtf8FileToString(L"C:\\MyUtf8File.txt");
 
Текущее время: 11:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru