powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите, как считать и записать в файл специальные символы.
3 сообщений из 3, страница 1 из 1
Подскажите, как считать и записать в файл специальные символы.
    #32785255
_Tyler Durden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Есть необходимость взять из файла кусок, и записать его в другой файл. Исходный файл не просто текстовый, в нем куча символов из других раскладок, навроде " ". Я решил, что открою вручную исходный файл в шестнадцатиричном редакторе, посмотрю коды символов и запишу их в строковую переменную. Меня бы это устроило, так как вставляемый кусок файла не изменяется, то есть мне не нужно читать исходный файл в программе - достаточно записать его один раз в какой-нибудь массив.
Но не получается. В результирующий файл некоторые символы не пишутся. Например в исходном файле есть символ с кодом 0x00, и он просто не пишется в результирующий.
Вот код программы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
unsigned int delimiter1=0x08,delimiter2=0x10,delimiter3=0x00,delimiter4=0x01;
char* razdelitel= 0 ;
razdelitel=new char[ 7 ];
sprintf(razdelitel, "%c%c%c%c%c%c%c", delimiter1, delimiter2, delimiter3, delimiter2, delimiter3, delimiter3, delimiter4);
FILE* fp=fopen("c:\\test.dat","w");
fprintf(fp,"%s",razdelitel);
fclose(fp);
delete [] razdelitel;
Может как-то по другому выдрать текст из исходного файла?
Заранее спасибо всем за помощь!
...
Рейтинг: 0 / 0
Подскажите, как считать и записать в файл специальные символы.
    #32785306
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причина в режиме открытия файла:

Код: plaintext
1.
2.
3.
4.
const char razdelitel[ 7 ] = {0x08, 0x10, 0x00, 0x10, 0x00, 0x00, 0x01};
FILE* fp=fopen("c:\\test.dat","wb");
fwrite(razdelitel,  1 ,  7 , fp);
fclose(fp);

Удачи.
...
Рейтинг: 0 / 0
Подскажите, как считать и записать в файл специальные символы.
    #32786308
_Tyler Durden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо!
Очень признателен за столь быстрый и исчерпывающий ответ!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите, как считать и записать в файл специальные символы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]