Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   считывание чисел (https://javascript.ru/forum/misc/11574-schityvanie-chisel.html)

kolopt 01.09.2010 05:57

считывание чисел
 
Здравствуйте, задача такая имеется текстовый файл каждая строка которого имеет 2 числа, разрядность чисел не известна. нужно их считать
Файл открываю так.
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f.Close();
f = fso.OpenTextFile("c:\\testfile.txt", ForReading);
стандартные нашел только считывания байта, строки и всего.
заранее спасибо.

Riim 01.09.2010 06:25

Цитата:

Сообщение от kolopt
Файл открываю так

у вас там бред какой-то. Попробуйте так:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var ts = fso.OpenTextFile("c:\\testfile.txt", 1);
alert(ts.ReadAll());

kolopt 01.09.2010 08:10

ну, Close() - лишний, скопировал неверно.
Riim, мне ненужно считывать все, мне
нужны только числа, которые затем присвою переменным.

megapup 01.09.2010 17:31

ну можно построчно считывать и дробить каждую строку с помощью split
или можно сразу считать целиком и потом раздробить дважды
допустим:
var text="1 34\n56 42";
text=text.split("\n");
for(i in text) text[i]=text[i].split(" ");
// получиться массив,
// каждый элемент которого содержит массив чисел (здесь 2) (строк-строго говоря)
for(i in text)
	for(j in text[i])
		alert(text[i][j]);


Часовой пояс GMT +3, время: 13:32.