Вниз
Скачать: CL | DM;

Создание текстового файла в ASCII   Найти похожие ветки 

← →
VadimSpb   (2007-02-18 12:13) [0]

Добрый день!
Создаю текстовый файл.
  AssignFile(Vf,"Test.txt");
  Rewrite(Vf);
  CloseFile(Vf);

По умолчанию он имеет ANSI кодировку. Как сделать ASCII кодировку?


← →
Leonid Troyanovsky ©   (2007-02-18 12:37) [1]


> VadimSpb   (18.02.07 12:13)  

> По умолчанию он имеет ANSI кодировку. Как сделать ASCII
> кодировку?


Созданный файл кодировки не имеет.
То, что в него попадает зависит от того, в какой кодировке
в него пишет символы к.л. программа.

Изменить кодировку записываемого можно, например,
с помощью CharToOem или, возможно, MultiByteToWideChar.

--
Regards, LVT.


← →
VadimSpb   (2007-02-18 13:40) [2]

Пробую, не получается.
var
Vf: Textfile;
s,d: PChar;
begin
  AssignFile(Vf,"Import.txt");
  Rewrite(Vf);
  s := "1234567";
  CharToOem(s,d);
  Writeln(Vf,d);
  CloseFile(Vf);
end;

Открываю файл в блокноте и получаю ANSI кодировку. Где ошибка?


← →
Johnmen ©   (2007-02-18 14:06) [3]


> Открываю файл в блокноте и получаю ANSI кодировку.

Это как это?


← →
Джо ©   (2007-02-18 14:12) [4]

>  s := "1234567";

Эта строка одинаково выглядит как в ANSI, так и в ASCII-кодировках.


← →
VadimSpb   (2007-02-18 14:32) [5]

ОК, разобрался.
var
Vf: Textfile;
s: PChar;
begin
  Getmem(s,255);
  AssignFile(Vf,"Import.txt");
  Rewrite(Vf);
  CharToOem("абвгде",s);
  Writeln(Vf,s);
  CloseFile(Vf);
  Freemem(s,sizeof(s^));
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
2-1172064977
Cara
2007-02-21 16:36
2007.03.11
Выплывающая форма.


15-1171391468
maxmaxov
2007-02-13 21:31
2007.03.11
Sky Link problems


15-1170945949
Галинка
2007-02-08 17:45
2007.03.11
HELP!!! Кто-то шарит в CATIA V5


2-1171970900
совсем чайник
2007-02-20 14:28
2007.03.11
TsqlDataSet +Dbexpress+Mysql


4-1150801944
Cerberus
2006-06-20 15:12
2007.03.11
Глобальный хук на клавиатуру без dll.




   Наверх