// В моем курсе программирования я должен работать с определенным кодом для выполнения заданий.До сих пор я использовал JavaScript в качестве языка программирования.Это новое задание, однако, просит меня работать с файлами, и я считаю, что мне нужно будет использовать другой язык, потому что js не работает с файлами.Поскольку я новичок в программировании, я не знаком ни с каким другим языком.Мое задание просит меня создать программный код, который должен:
- создать файл .txt
- создать программу, которая использует пользовательский ввод для вычисления минимума, максимума и среднегозначения
- проверка наличия файла
- использование строковых функций / методов для анализа содержимого файла и добавления каждой оценки в массив
Я создал программу, которая вычисляети отображает значения, основанные на вводе пользователя, но в JavaScript.У меня вопрос, как мне добавить уже созданную мной программу js, которая выполняет все вычисления в этой программе, которая просит меня открыть файлы?Придется ли мне начинать все сначала и делать это в node.js (который выглядит как закрытие для js) или я могу добавить свою старую программу js в новую программу node.js?
Я пыталсяучить себя node.js, но это действительно сбивает с толку;если кто-то может показать мне, как вставить мою предыдущую js-программу в код node.js, я думаю, что подойдет для этого назначения.
// This program creates a file, adds data to the file, displays the file,
// appends more data to the file, displays the file, and then deletes the file.
// It will not run if the file already exists.
function createFile(filename)
{
var fs = require('fs')
fs.writeFile(filename, "C\tF\n", function(err)
{
if (err) return console.error(err);
});
for(var c = 0; c <= 50; c++)
{
var f = c * 9 / 5 + 32;
fs.appendFile(filename, c + "\t" + f + "\n", function (err)
{
if (err)
{
return console.error(err);
}
});
}
}
function readFile(filename)
{
var file = require('readline').createInterface(
{
input: require('fs').createReadStream(filename)
});
file.on('line', function (line)
{
console.log(line);
});
}
function appendFile(filename)
{
var fs = require('fs')
for(var c = 51; c <= 100; c++)
{
var f = c * 9 / 5 + 32;
fs.appendFile(filename, c + "\t" + f + "\n", function (err)
{
if (err)
{
return console.error(err);
}
});
}
}
function deleteFile(filename)
{
var fs = require("fs");
fs.unlink(filename, function(err)
{
if (err)
{
return console.error(err);
}
});
}
function fileExists(filename)
{
var fs = require('fs');
return fs.existsSync(filename);
}
function main()
{
var filename = "~file.txt";
if(fileExists(filename))
{
console.log("File already exists.")
}
else
{
createFile(filename);
readFile(filename);
appendFile(filename);
deleteFile(filename);
}
}
main();