Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как прочитать файл построчно?

257
15 июля 2006 года
kosfiz
1.6K / / 18.09.2005
Возможно ли с помощью API прочитать файл построчно? Я кроме ReadFile и ReadFileEx ничего что-то больше не нашел. Неужели придется как-то ухищряться чтобы это сделать?
3.3K
15 июля 2006 года
ShadyMan
191 / / 15.07.2006
В Windows API точно нет функции для построчного чтения файлов. Если вы используете API, зачем вам такой примитив, как построчное чтение? И какой тип переменной или массив вы собираетесь использовать для хранения этих строк?
257
16 июля 2006 года
kosfiz
1.6K / / 18.09.2005
Есть некий текстовый файл, каждую строку которого нужно сравнить с эталонной. Может есть какие соображения по этому поводу?
17K
16 июля 2006 года
Lord207
8 / / 15.07.2006
[QUOTE=kosfiz]Есть некий текстовый файл, каждую строку которого нужно сравнить с эталонной. Может есть какие соображения по этому поводу?[/QUOTE]

читаешь весь файл, сплитишь его по энтеру и сравниваешь
6.4K
17 июля 2006 года
Host
122 / / 22.09.2005
Функция ReadFile() читает столько байт, сколько ей укажут - читай по-байтно и ищи символ окончания строки.
20K
17 июля 2006 года
forker
3 / / 17.07.2006
Да на кой тебе АПИ для таких целей
stdio была,есть и будет:
 
Код:
int readline(FILE *F) {
for(i=1;1==1;i++) {
string=fgetc(F);
if(string='\n') {
string='\0';
break;
}}
return i;
}

;)
Если переживаешь за скорость, то набей асм-вставку
3
17 июля 2006 года
Green
4.8K / / 20.01.2000
[QUOTE=forker]Да на кой тебе АПИ для таких целей
stdio была,есть и будет:
 
Код:
int readline(FILE *F) {
for(i=1;1==1;i++) {
string=fgetc(F);
if(string='\n') {
string='\0';
break;
}}
return i;
}

;)
Если переживаешь за скорость, то набей асм-вставку[/QUOTE]
Странная функция... :D

А чем тогда не подошла std, с её уже готовой getline ?
20K
18 июля 2006 года
forker
3 / / 17.07.2006
2Green:
ну извиняйте :)
честно скажу, что не приходилось её использовать, поэтому и не вспомнил
240
18 июля 2006 года
aks
2.5K / / 14.07.2006
[QUOTE=Host]Функция ReadFile() читает столько байт, сколько ей укажут - читай по-байтно и ищи символ окончания строки.[/QUOTE]
Побайтно нехорошо читать - медленно сильно.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог