2
私はコマンドラインプログラムを書こうとしていますが、C++でたくさん使ったのはsystem("clear");
でした。 print( "\ u {001B} [2J"])を使って画面を消去することができますが、私はまだ自分のプログラム "type"を端末に持たせたいと思っています。Swift C++の "system()"に相当する
私はコマンドラインプログラムを書こうとしていますが、C++でたくさん使ったのはsystem("clear");
でした。 print( "\ u {001B} [2J"])を使って画面を消去することができますが、私はまだ自分のプログラム "type"を端末に持たせたいと思っています。Swift C++の "system()"に相当する
ただ、財団からProcess
を使用します。
import Foundation
func clear() {
let p = Process()
p.launchPath = "/usr/bin/clear"
p.launch()
}
clear()
私はこれを試しましたが、プログラムを実行すると、初めてreadLine()を実行したときにプログラムが直ちにクラッシュしました。 – NeighborKid01
・ホープ[この](http://stackoverflow.com/questions/33448353/how-to-clear-the-terminal-screen-in-swift)に役立ちます – GAVD
Swift 3を使用している場合、 'system'は利用できません。 'posix_spawn' APIまたは' NSTask'を使う必要があります。 – JAL