Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить количество элементов значение которых больше среднего арифметического всех элементов https://www.cyberforum.ru/ cpp-beginners/ thread625313.html
пределить количество элементов значение которых больше среднего арифметического всех элементов
C++ Удалённая база данных - запрос и вывод данных
допустим у меня есть удалённая база данных в которой хранятся данные. можно ли через программу запросить эти данные и вывести в программе в виде информации?
C++ Привязать символ к курсору
Здравствуйте!Нужна ваша помощь.Пишу игру гонки типа тетрис(псевдографика) .помогите привязать символ * к курсору,а так же нужно чтобы он двигался по элементам массива.Как это сделать? вот массив ...
C++ Цикл до символа Здравствуйте, разбираюсь в С++ Хочу сделать консольный калькулятор(простой который будет выполнять операции над двумя числами.) Кусок: std::string input=""; std::string tmp="";... https://www.cyberforum.ru/ cpp-beginners/ thread625293.html
C++ Функция log https://www.cyberforum.ru/ cpp-beginners/ thread625291.html
Здравствуйте! Такой вопрос. Я использовала функцию log для нахождения логарифма по основанию 2 от целого аргумента. В C++ Билдере это работало. А в Visual Studio компилятор выдает ошибку, что у...
Проект Эксперимент!(без смеха!) C++
Доброго времени суток дорогие форумчане! Вот настал момент истины! Сегодня 18.07.2012 года я начинаю серьезный проект! Проект-эксперимент пока без названия. Цель проекта собрать как можно...
C++ Вывести элементы матрицы, расположенные в строках с четными номерами
Здравствуйте! Помогите написать 3 программмы на C++ на задачи с двумерными массивами 1. Дана матрица размера M x N. Вывести ее элементы, расположенные в строках с четными номерами (2, 4, …)....
C++ Найти среднее арифметическое элементов каждой диагонали матрицы, параллельной побочной Здравствуйте! Помогите написать 3 программмы на C++ на задачи с двумерными массивами 2. Дана квадратная матрица A порядка M. Найти среднее арифметическое элементов каждой ее диагонали,... https://www.cyberforum.ru/ cpp-beginners/ thread625279.html
C++ Вычисление корней методом хорд https://www.cyberforum.ru/ cpp-beginners/ thread625275.html
Доброго времени суток. необходимо написать программу для нахождения корней ф-ции методом хорд. функция выбирается одна из 3х предложенных, точность,начало и конец функции вводятся с клавиатуры...
C++ Ошибки в структуре Date. Каким-то образом перетекают значения между екземплярами. У меня получилась вот такая структура: main.cpp //#include "stdafx.h" #include "Date_class.h" void main(){ Date_class K(22,13,82); K.print(); K.setData(22,8,82); K.print(); https://www.cyberforum.ru/ cpp-beginners/ thread625255.html
1 / 1 / 0
Регистрация: 23.06.2012
Сообщений: 18
0

Русские символы из ASCII

18.07.2012, 09:08. Просмотров 3044. Ответов 16
Метки (Все метки)

Программа отправляет "POST" запрос в гугл Speech и сохраняет ответ. Но сохраняет в ASCII. Текстовый редактор читает это нормально, а вот уже из программы открыть этот файл и сохранить нужный текст без иероглифов нормально не могу. Если создать свой текстовый файл и заполнить его так-же самому, то все отлично работает.
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
37
38
39
40
41
42
43
44
45
46
47
48
#include <tchar.h>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <cstring>
#include <cstdio>
#include <Windows.h>
 
using namespace std;
 
std::ifstream input;
HGLOBAL hGlob;
char texty[700];
char ontexty[700];
size_t sizet = 0;
int main(int nNumberofArgs, char* pszArgs[])
{
    po[699] = 0;
    texty[699] = 0;
    ontexty[699] = 0;
    input.open("d:\\Programm\\upload.txt");
    input.getline(texty, 500);
    texty[699] = 0;
    for(int ryt = 83; texty[ryt] != ('"'); ryt++)
    {
        ontexty[sizet] = texty[ryt];
        sizet++;
    }
    ontexty[699] = 0;
    sizet++;
   OpenClipboard(NULL);
   // Remove the current Clipboard contents
  EmptyClipboard();
   // Get the currently selected data
   HGLOBAL hGlob = GlobalAlloc(GMEM_FIXED, sizet);
   memcpy(GlobalLock(hGlob), ontexty, sizet);
   // For the appropriate data formats...
   if ( ::SetClipboardData(CF_TEXT | CF_OEMTEXT, hGlob ) == NULL )
   {
      CloseClipboard();
      GlobalFree(hGlob);
   }
   CloseClipboard();
    
 
    system("PAUSE");
    return 0;
}
Заранее спасибо.

P.S. Единственное, что известно, так это на каждую русскую букву уходит по 1 лишнему байту, то есть буква занимает 2 байта. С Английским все норм.

Вернуться к обсуждению:
Русские символы из ASCII
0
Вложения
Тип файла: txt upload.txt (123 байт, 23 просмотров)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2012, 09:08
Готовые ответы и решения:

Широкие символы wchar_t wstring не хотят принимать русские символы
Собственно вопрос в шапке, вот примеры: std::wstring str = L&quot;блин комом&quot;; и такое: wchar_t...

ASCII коды переводит на русские буквы
Пишут значит cout&lt;&lt;char(197); А мне буквы выводит а не символ,тот который надо.Что делать?

Перевести в ASCII код русские буквы
Ребят, возникла проблема перевод в ascii код русские буквы. В инетрнете нашел что надо использовать...

Вывести на консоль русские буквы, используя ASCII-коды
С англ и т.д. всё работает нормально, но как только пытаюсь вытащить код символа русской буквы, так...

16
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.