Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
Помогите разобраться с функцией, читает из файла закорючки, в чем проблема? Файл имеет кодировку ANSI int main() { DWORD R; char Line[255]; ReadFile("D:\\test.txt", Line, 255, &R, NULL); printf(Line); return 0; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 17:09 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
sceчитает из файла закорючки Нет, читает оно нормально. А вот у тебя консоль работает в кодовой странице OEM вместо ANSI. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 17:25 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
Как вы определили, что читает закорючки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 17:26 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
Прилагаю скрин, ниже создал файл test.txt, в нем записано FFF. Модератор: Вложение удалено. Следи за размером картинок. Не у всех гигантские дисплеи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 17:29 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovsceчитает из файла закорючки Нет, читает оно нормально. А вот у тебя консоль работает в кодовой странице OEM вместо ANSI. А как сделать чтобы работала в ANSI? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 17:30 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
sceА как сделать чтобы работала в ANSI? SetConsoleOutputCP() + шрифт Lucida Console. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 17:33 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovsceА как сделать чтобы работала в ANSI? SetConsoleOutputCP() + шрифт Lucida Console. поменял консоль, все равно, выводится теперь такое: хотя должен FFF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 17:47 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
sceпоменял консоль, все равно, выводится теперь такое: отя должен FFF Файл C:\test.txt прикрепи на посмотреть. А то мало ли что там у тебя... И, кстати, не вижу чтобы ты ставил в Line терминатор. Без него в конце будет выводиться мусор по определению. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 18:18 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
sce ReadFile("D:\\test.txt", Line, 255, &R, NULL); А что это за функция такая? Что она делает и как она это делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 19:12 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
sceсоздал файл test.txt, в нем записано FFF. Да, но вы смотрите на результат ВЫВОДА. Даже если причина проблемы в чтении файла, вы все-равно смотрите на результат функции вывода. Необходимо выполнять программу в пошаговом режиме (это называется отладка) и смотреть, что кладется в соответсвующие переменные. P.S.: Ну а функцию ReadFile вы действительно используете как-то ПО-СВОЕМУ, а не как в микрософте задумывали (если конечно это функция WinAPI, а не что-то еще). Вот ее описание: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365467(v=vs.85).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 19:46 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
sce, консоль, текстовый редактор notepad, wordpad, и прочие просмотрщики - это всего ишь призмы через которые мы видим бинарные данные. 99% что блокнот должен нормально показать что и тут есть варианты. Что за файл? Откуда? Вобщем прикрепляй к форуму файл будем смотреть. Эта консоль доведёт меня до инфаркта. Налейте коньяку штоли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 20:04 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
Вот выкладываю: #include <iostream> #include <math.h> #include <windows.h> using namespace std; int main() { DWORD R; char Line[255]; ReadFile("C:\\test.txt", Line, 255, &R, NULL); printf(Line); system("pause"); return 0; } Файл test.txt в аттаче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 22:09 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
Edd.DragonДа, но вы смотрите на результат ВЫВОДА. Даже если причина проблемы в чтении файла, вы все-равно смотрите на результат функции вывода. Необходимо выполнять программу в пошаговом режиме (это называется отладка) и смотреть, что кладется в соответсвующие переменные. P.S.: Ну а функцию ReadFile вы действительно используете как-то ПО-СВОЕМУ, а не как в микрософте задумывали (если конечно это функция WinAPI, а не что-то еще). Вот ее описание: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365467(v=vs.85).aspx Нет результат вывода есть, но проблема я так понимаю только в кодировке. Я для понимания данной функции отдельной программой ее сделал. Я по мсдн и сделал, вроде все верно и написано или я что то не вижу? тыкните носом плиз:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 22:12 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
sceпроблема я так понимаю только в кодировке Нет, проблема в чтении. У ReadFile первый параметр - хэндл файла, а не имя. А результат этой функции ты не проверяешь. Поэтому на экран выводится мусор в неинициализированном буфере. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 22:15 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, а как получить хэндл файла? зная его путь Createfile() возвращает handle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 22:20 |
|
||
|
readfile() криво работает
|
|||
|---|---|---|---|
|
#18+
sceCreatefile() возвращает handle Вот так и получить. В MSDN же есть примеры, почему ты их игнорируешь? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2012, 22:59 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=86&tid=2020559]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 144ms |

| 0 / 0 |
