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

масив Char (Windows-1251, ASCII, UTF-8) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка линковки http://www.cyberforum.ru/cpp-beginners/thread741596.html
Добрый вечер,подскажите как исправить ошибку линковки? мой код: #include<fstream.h> #include<windows.h> void create_file(int **,int,int); void vvod_file(int **,int,int); int doby(int ** ,int ,int ); int max_sum(int ** ,int ,int ); void create_file(int ** a,int m,int n) {
C++ Увеличить все элементы этого массива начиная с первого положительного элемента в два раза. Помогите решить в Borland c++ Если можно еще блок-схему Задан массив целых чисел. Увеличить все элементы этого массива начиная с первого положительного элемента в два раза. http://www.cyberforum.ru/cpp-beginners/thread741570.html
C++ Напечатать только те буквы слов, котрые встречаются в обоих словах только один раз
Помогите решить в Borland c++ Если можно еще блок-схему Заданы два слова. Напечатать только те буквы слов, котрые встречаются в обоих словах только один раз
Шаблоны.Подскажите, выдает ошибку C++
#include<stdlib.h> #include<stdio.h> #include<conio.h> #include <iostream> using namespace std; #define MAX_POINT_SYM 7 template<class Type> class Matrix {
C++ Заменить в тексте символ, который вводится с клавиатуры на символ * http://www.cyberforum.ru/cpp-beginners/thread741566.html
Помогите решить в Borland c++ Если можно еще блок-схему Задан тест. Заменить в этом тексте символ, который вводится с лавиатуры на символ *.
C++ Сортировка элементов в каждом столбце матрицы по возрастанию Помогите решить в Borland c++ Если можно еще блок-схему Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце матрицы по возрастанию подробнее

Показать сообщение отдельно
Volf 424
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 5

масив Char (Windows-1251, ASCII, UTF-8) - C++

22.12.2012, 02:24. Просмотров 3673. Ответов 8
Метки (Все метки)

Перехожу с мелкомяхких на linux (с Delphi на С++), так как все мои программы занимаются обработкой строк то решил сначала разобраться со строками:
  1. Windows-1251 - коды символов: 0-255 что соответствует unsigned char
  2. ASCII - коды символов: 0-127 что соответствует char (signed char)
  3. UTF-8 - совсем запутался, как с ним работать?
Программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
    char s[3];
    s[0] = -47;
    s[1] = -122;
    s[2] = 0;
    cout << s << endl;
    return 0;
}
выводит символ ц (U+0446), char s[3] (-47, -121, 0) выводит символ ч (U+0447).

Как написать две функции в которых 1-я принимала масив char s[6] и выдавала код символа в HEX формате (не используемые биты заполнены нулями) и на оборот, 2-я принимала код символа в HEX формате и выдавала масив char s[6] (не используемые биты заполнены нулями) ума не приложу

Даже статья по UTF-8 в википедии не помогла.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru