Другие языки программирования и технологии
Как создать txt файл с числами от 00000000 до 99999999 что бы они были записаны столбцом?
такого вида: 000000000000000100000002 и тд.
Добрый вечер. Предлагаю Вашу задачу решить с использованием BAT-файла, например с кодом, приведенным ниже. Только вместо текстовjго формата я использовал log - практичнее. Чтобы избежать ошибок при работе переменных, использовал несколько процедур - ваши числа довольно большие.
Сам код.
@chcp 1251
@echo off
del file_2.log
set /a c1=0
set /a c2=0
set /a c3=0
set /a c4=0
set /a c5=0
set /a c6=0
set /a c7=0
:len
set /a count+=1
if %count% gtr 9 (
set /a count=0
set /a c1+=1
if %c1% gtr 8 call :c1
)
echo %c7%%c6%%c5%%c4%%c3%%c2%%c1%%count% >> file_2.log
if %c7% gtr 9 exit
goto :len
:c1
set /a c1=0
set /a c2+=1
if %c2% gtr 9 call :c2
goto :eof
:c2
set /a c2=0
set /a c3+=1
if %c3% gtr 9 call :c3
goto :eof
:c3
set /a c3=0
set /a c4+=1
if %c4% gtr 9 call :c4
goto :eof
:c4
set /a c4=0
set /a c5+=1
if %c5% gtr 9 call :c5
goto :eof
:c5
set /a c5=0
set /a c6+=1
if %c6% gtr 9 call :c6
goto :eof
:c6
set /a c6=0
set /a c7+=1
goto :eof
----------------------------------------
Вот начало результата.

Сам код.
@chcp 1251
@echo off
del file_2.log
set /a c1=0
set /a c2=0
set /a c3=0
set /a c4=0
set /a c5=0
set /a c6=0
set /a c7=0
:len
set /a count+=1
if %count% gtr 9 (
set /a count=0
set /a c1+=1
if %c1% gtr 8 call :c1
)
echo %c7%%c6%%c5%%c4%%c3%%c2%%c1%%count% >> file_2.log
if %c7% gtr 9 exit
goto :len
:c1
set /a c1=0
set /a c2+=1
if %c2% gtr 9 call :c2
goto :eof
:c2
set /a c2=0
set /a c3+=1
if %c3% gtr 9 call :c3
goto :eof
:c3
set /a c3=0
set /a c4+=1
if %c4% gtr 9 call :c4
goto :eof
:c4
set /a c4=0
set /a c5+=1
if %c5% gtr 9 call :c5
goto :eof
:c5
set /a c5=0
set /a c6+=1
if %c6% gtr 9 call :c6
goto :eof
:c6
set /a c6=0
set /a c7+=1
goto :eof
----------------------------------------
Вот начало результата.

Берешь экселевскую табличку за уголок и тянешь. Затем нужно будет установить форматированный вид числа и записать все в текстовый файл.
Зачем такой большой файл… Это же почти гиг!
Сохрани нижеприведённый текст в файле с расширением .vbs и запусти.
Нужно подождать появления предупреждения «Готово! »
Set FSO = CreateObject("Scripting.FileSystemObject")
Set TextStream = FSO.OpenTextFile("file.txt", 8, True)
For N = 0 To 99999999
TextStream.WriteLine(Right("00000000" & N, 8))
Next
TextStream.Close
MsgBox "Готово! "
Сохрани нижеприведённый текст в файле с расширением .vbs и запусти.
Нужно подождать появления предупреждения «Готово! »
Set FSO = CreateObject("Scripting.FileSystemObject")
Set TextStream = FSO.OpenTextFile("file.txt", 8, True)
For N = 0 To 99999999
TextStream.WriteLine(Right("00000000" & N, 8))
Next
TextStream.Close
MsgBox "Готово! "
Обычным циклом в файл прописать, ничего сложного.
А откуда ты такие огромные числа знаешь???
Бестолковый вопрос!
Цикл от 0 до 99999999
в теле цикла формируешь строку с лидирующими нулями.
тут два варианта
1. если есть функция форматирования числа, то используешь ее;
2. добавляешь в начало нули, потом число, потом отрезаешь 8 символов справа, например:
строка = Прав ("00000000" + цикловая переменная, 8);
добавляешь в объект типа текст полученную строку.
сам объект создается до цикла, записывается после цикла.
profit
в теле цикла формируешь строку с лидирующими нулями.
тут два варианта
1. если есть функция форматирования числа, то используешь ее;
2. добавляешь в начало нули, потом число, потом отрезаешь 8 символов справа, например:
строка = Прав ("00000000" + цикловая переменная, 8);
добавляешь в объект типа текст полученную строку.
сам объект создается до цикла, записывается после цикла.
profit
Гугл аккаунт взламывает)
Похожие вопросы
- как заменить определённые симболы в .txt файле на числа от 1 до 200?
- Какими кодами можно создать txt файл в турбо паскале с текстом? Помогите пожалуйста
- Нужен bat файл, чтобы переименовал все txt файлы в папке, заменяя имя на первую строку содержимого файла
- Дан файл целых чисел. Создать два новых файла, первый из которых содержит положительные числа из исходного файла...
- Помогите разобраться со структурой txt файла( не совсем програмирование, но всеже)
- Как сделать так что бы моя программа могла не только открывать *.txt файлы, но (к примеру) и *.pdf и *.doc и. т. п.!!! а
- Вопрос по .bat файлу. Как создать пустой txt файл через командную строку?
- MS-DOS Команда для создания *.txt файла с вложенным в него текстом
- Помогите с кодом Pascal; создание и запись в txt-файл
- Дан файл целых чисел.Найти сумму компонент с четным значением и записать в новый файл те из них,значения которых превыша