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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
malor
37 / 28 / 2
Регистрация: 02.07.2007
Сообщений: 1,754
#1

Считать строку из txt-файла Unicode и преобразовать ее в число - это реально? - C++

27.06.2011, 21:49. Просмотров 1751. Ответов 3
Метки нет (Все метки)

Допустим у вас в txt-файле несколько чисел:
309
5
512


Если бы файл был в кодировке ANSI:
1) Вы считали строчку с помощью fgets()
2) Преобразуете полученное с помощью atoi() к числу.

Но у нас Unicode:
1) Вы считали строчку с помощью fgetws()
2) ???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2011, 21:49     Считать строку из txt-файла Unicode и преобразовать ее в число - это реально?
Посмотрите здесь:

Считать несколько символов (цифр) из файла и преобразовать их в число - C++
Предположим у меня есть массив, в котором у первого элемента значение 1, у второго значение 2, у третьего значение 3.Так вот как сделать...

Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс - C++
нужно считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс я начала делать, но в файл 2.txt...

Колода карт, считать данные из файла в кодировке Unicode - C++
Здравствуйте, я имею необычную задачу, а именно, хочу считать из файла данные такого типа 2♥ 3♥ 4♥ 5♥ 6♥ 7♥ 8♥ 9♥ 10♥ Валет♥ Дама♥...

Отсортировать N-ую строку файла fin.txt по возрастанию длин слов в строке и записать ее в fout.txt - C++
не могу понять c++ , поможет кто разобраться? на паскале всё получается, а сейчас решил C++ изучить Вот задачка: В текстовом файле...

отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке - C++
я это взяла из книги полностью готовый код, а он не идёт.Помогите отладить, пожалуйста #include <string.h> #include <stdlib.h> ...

Одномерный массив Х(15) считать из файла *.txt - C++
Одномерный массив Х(15) считать из файла *.txt Найти:Минимальный из положительных элементов и количество нулевых Добавлено через 23...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nameless
Эксперт C++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
27.06.2011, 21:55     Считать строку из txt-файла Unicode и преобразовать ее в число - это реально? #2
malor,

C
1
int _wtoi(const wchar_t *str);
Пример:

C
1
2
3
4
5
6
7
8
9
10
11
#include <stdlib.h>
#include <stdio.h>
#include <tchar.h>
#include <conio.h>
 
int main()
{
    printf("%d", _wtoi(_T("5")));
 
    return 0;
}
malor
37 / 28 / 2
Регистрация: 02.07.2007
Сообщений: 1,754
27.06.2011, 23:27  [ТС]     Считать строку из txt-файла Unicode и преобразовать ее в число - это реально? #3
Благодаря fgetws() вы получили переменную line равную
"\x33\x00\x30\x00\x39\x00\x0D\x00\x0A\x00"
- это число 309 и перевод каретки.

Как видно на рисунке функция _wtoi() вернула лишь цифру 3.
Миниатюры
Считать строку из txt-файла Unicode и преобразовать ее в число - это реально?  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2011, 00:19     Считать строку из txt-файла Unicode и преобразовать ее в число - это реально?
Еще ссылки по теме:

Из .txt файла считать числа в массив - C++
Непомерно туплю и мой С++ тупит. Задание простое: 1.txt файл из 500 строк - чисел (те числа разделены символом перевода строки). Надо...

Как из файла txt считать данные в массив? - C++
Добрый день. С с++ у меня очень плохо, но срочно нужно сделать одну вещь. Есть файл file.txt, в нем располагается массив данных, к...

Как считать массив структур из файла txt - C++
#include &quot;stdafx.h&quot; #include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;cstring&gt; using namespace std; struct slug { char...

Рандомный выбор из файла: считать данные из txt - C++
Есть такое задание: Задан файл в котором записаны Ф.И.О. Требуется рандомно выбрать из этого файла 1/2/3(по запросу пользователя)...

Преобразовать строку из файла, содержащую запись десятичного числа, в строку с двоичным числом - C++
Дана строка, изображающая десятичную запись целого положительного числа. Вывести строку, изображающую двоичную запись этого же числа. И...

В чем ошибка? Считать из файла и преобразовать символы в их коды. - C++
Помогите пожалуйста, что не так у меня в коде. Необходимо считать из файла и преобразовать символы в их коды. #include &lt;iostream&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
28.06.2011, 00:19     Считать строку из txt-файла Unicode и преобразовать ее в число - это реально? #4
malor, знать бы ещё, что понимается под Unicode. Там же кодировок — тьма. Например, UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE... Вас какой интересует?
А функция fgetws при чтении пытается произвести преобразование в wide-версию, так что вряд ли она подойдёт. Ещё, вместо _wtoi я бы использовал wcstol, хотя результат будет тот же.
Yandex
Объявления
28.06.2011, 00:19     Считать строку из txt-файла Unicode и преобразовать ее в число - это реально?
Ответ Создать тему
Опции темы

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