👍ПодобаєтьсяСподобалось1
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
2nobody, парсер неправильно распознал запятую, ссылка

blogs.msdn.com/...23/9911891.aspx

andy_iaa

отдельное спасибо...

Аноним

если философия в том чтобы дать мне ссылку на несуществующую страничку, то я немного не понял...

ну и я что-то напишу тогда:

new_file << ascii [index];

Раз весь трабл в амперсанте, то, думаю, статья blogs.msdn.com/...3/9911891.aspx которая в моём вольном переводе называется «Если Вам нужно явное приведение типов, то что-то не так», как раз по теме проблемы.

с защитой проблем нет... я просто 2-а года на си не писал... и немного (или много) забыл...

эхх, а весь трабл был в амперсенте...

Start/Run.../cmd
E: \Documents and Settings\Roman> copy con test.txt
hello, world!
Roman K.
^Z
1 file (s) copied.
Последний символ при помощи Ctrl+z набирается — конец файла

просто стеб:)

Более современный вид:

new_file.write (reinterpret_cast< char*> (& ascii [index]), sizeof (ascii [0]));

Расслабтесь ребята, а то вы еще boost сюда приплетете; -) Челу нужен write, а не высокие материи.; -)

Если для лабы, то лучше «индусский» вариант — проще защитить:) ...чем с STL

shadow:

Вопрос был в том как писать по символьно; -)
std::copy(ascii, ascii + sizeof(ascii), std::ostream_iterator<char>(new_file, ""));

@nobody готовим лабы в универ?
что вы хотели компилятору сказать фразой: sizeof ((char*) ascii [i])?
посмотрите на значения обоих параметров out_file.write под дебагером.

@shadow это что, пример индуского кода?

Вопрос был в том как писать по символьно; -)

P.S. А так ясное дело что лучше буферизировать вывод в файл

huh? может, все-таки

new_file.write(ascii, sizeof(ascii));

TCHAR ascii [UCHAR_MAX];
ofstream new_file (_T (“c: \\test.bin”), ios: out| ios: binary);
if (new_file)
{
for (BYTE index=0; index< UCHAR_MAX; index++)
new_file.write (& ascii [index], sizeof (TCHAR));

new_file.close (); };

Підписатись на коментарі