Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,627
Записей в блоге: 14

Работа с файлами через System::IO::File

10.10.2018, 13:47. Показов 1895. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть функции encode() и decode(), которые выполняют определенные операции со строками (эти операции очень сложные). Но с содержимым файла они не работают. Например, такой код:
C++
1
System::String ^s = encode(L"1234567890");
- выводит то, что надо, обратная функция работает корректно, а такой:
C++
1
2
System::String ^s = encode(System::IO::File::ReadAllText(OpenFileDialog->FileName, System::Text::Encoding::ASCII));
System::IO::File::WriteAllText(OpenFileDialog->FileName + L".encoded", s, System::Text::Encoding::ASCII);
- записывает в файл бог знает что. Возможно, проблема в кодировке, как в System::Text::Encoding задать такую кодировку, как в блокноте? Или в чем еще проблема?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.10.2018, 13:47
Ответы с готовыми решениями:

Подключение и работа с System, System.IO, System.Collections.Generic;
Здравствуйте, не подскажите почему не работают using namespace System, using namespace System.Collections.Generic и др. Что нужно сделать...

Работа с файлами через FILE
Доброго времени суток! Нужена ли эта строка при откритии файла FILE *file; file = new FILE;//вот эта строка нужна ли file =...

Checking file system on C: the type of file system is NTFS one of your disk needs to be checked for consistency
При включении компьютера при загрузке всегда показывается надпись: Checking file system on C: the type of file system is NTFS one of your...

3
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18291 / 14214 / 5368
Регистрация: 17.03.2014
Сообщений: 28,891
Записей в блоге: 1
10.10.2018, 14:15
Etyuhibosecyu, если "как в Блокноте", то следует использовать Encoding::Default.

Добавлено через 1 минуту
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Или в чем еще проблема?
Возможно метод encode криво написан
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,627
Записей в блоге: 14
10.10.2018, 14:28  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
следует использовать Encoding::Default
Не помогло. Вместо русских букв отображаются вопросительные знаки. setlocale в CLI-проектах не работает.
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Возможно метод encode криво написан
Нет, он как раз написан как положено.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18291 / 14214 / 5368
Регистрация: 17.03.2014
Сообщений: 28,891
Записей в блоге: 1
10.10.2018, 14:48
Etyuhibosecyu, в таком случае попробуй вообще убрать указание кодировки. Если не тоже поможет значит неободимо выполнять определение кодировки или переписать метод на работу с байтами.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Нет, он как раз написан как положено.
Как скажешь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.10.2018, 14:48
Помогаю со студенческими работами здесь

Работа с файлами , хотелось бы с windows system файлами
всем привет, нужна интересная идея по программированию, работа с файлами , хотелось бы с windows system файлами, у вас есть какая-то идея?...

Работа с Java Virtual File System
Сразу скажу, мне не надо чтобы кто-то за меня писал данную программу. Мне нужен только совет, что почитать и где примеры можно посмотреть. ...

Работа с файлами - file()
Всем привет <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link href="styles/style.css" rel="stylesheet"...

Работа с файлами записей, ошибка Bad typed file size
Пишу лабораторную по записям. При попытке добавления новой записи второй раз или удаления записи - ошибка в процедуре add_rec Как ни...

Работа через File Mapping
Ребят, помогите... В общем мне нужно: открывать файл через File Mapping и выдёргивать из него байтовые блоки информации (где-то 4 байта,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru