СообЧа > База Знаний > Программирование > Visual Basic > Файлы и папки

Вопрос

Как получится быстрее:

1. сначала собирать строку (длинную), а потом записывать ее в файл

For i = 1 To 1000 'много
     st = st & i
Next
Print #1, st

2. или записывать каждый фрагмент сразу же

For i = 1 To 1000 'много
     Print #1, i;
Next

Что быстрее и насколько, 1. или 2. ?

Ответ

Вот так быстрее всего:

Open … for Binary As 1
For i = 1 To 1000 'много
     put 1,,cstr(i)
Next
close 1

Из твоих 2-х вариантов первый будет быстрее.

Из конференции VB



Copyright © 2000-2004 Сообщество Чайников
Контактная информация