概要
paiza.ioでnode.js、やってみた。
練習問題やってみた。
練習問題
gccでコンパイルせよ。
サンプルコード
process.stdin.resume();
process.stdin.setEncoding('utf8');
const fs = require('fs');
const { exec } = require('child_process');
fs.writeFileSync("main.c", "#include<stdio.h>\nint main() { puts(\"Hello world\"); }");
exec('cat main.c', (err, stdout, stderr) => {
if (err)
{
console.log(`stderr: ${stderr}`)
return
}
console.log(`stdout: ${stdout}`)
})
exec(`gcc main.c`, (compileError) => {
if (compileError)
{
console.error(`コンパイルエラー: ${compileError}`);
}
console.log('Cプログラムのコンパイル成功');
});
実行結果
コンパイルエラー: Error: Command failed: gcc main.c
/bin/sh: 1: gcc: not found
成果物
以上。