[過去ログ] プログラミングのお題スレ Part15 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
703
(8): 2019/10/06(日)17:34 ID:kRqXlweR(1) AAS
お題: プログラム実行後にプログラム自身を削除するプログラムを作れ
実行内容は以下のメッセージを出力する
「このプログラムが起動するのは一度きりである。実行ののち、消去される。」
704
(1): 2019/10/06(日)17:53 ID:VH97tuta(1) AAS
>>703
echo このプログラムが起動するのは一度きりである。実行ののち、消去される。
rm -rf /
705: 675 2019/10/06(日)18:05 ID:m+CayYCA(1) AAS
>>703 そんな問題は却下。 
どんな問題でもファイルを削除する様な問題は出してはいけない。
ど素人もいるんだからそんな問題は出すべきではない。
711: 2019/10/07(月)13:22 ID:lSqRbxbA(1) AAS
>>703
Linux等のUNIX系OS

at now +1 min

などとやって at job が一分後に動くようにして次の1行を入力してから Ctrl+D で終了させる。

echo 'このプログラムが起動するのは一度きりである。実行ののち、消去される。'

その後1分待つと上記文言の出力後 at job は削除される。
省2
712: 蟻人間 ◆T6xkBnTXz7B0 2019/10/07(月)18:38 ID:tyyduGK2(1) AAS
>>703 C++/Win32

#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char **argv)
{
printf("このプログラムが起動するのは一度きりである。実行ののち、消去される。\n");
FILE *fp = fopen("delete-me.bat", "w");
fprintf(fp, "@echo off\n");
fprintf(fp, ":retry\n");
省7
713
(1): 2019/10/07(月)22:21 ID:aU+ghkHH(1/3) AAS
>>703 Perl5

print "このプログラムが起動するのは一度きりである。実行ののち、消去される。\n";
unlink $0;

実行結果
~ $ perl 15_703.pl
このプログラムが起動するのは一度きりである。実行ののち、消去される。
~ $ ls -o 15_703.pl
/usr/bin/ls: cannot access 15_703.pl: No such file or directory

嫌なプログラミンッグだな、一歩書き間違がや大参事。
こういうお題はご遠慮願いたいものだ…
714
(1): 2019/10/07(月)22:32 ID:aU+ghkHH(2/3) AAS
すまぬ >>713 は題意とは違うな。
プログラムの実行が終了してから削除されるわけか…

>>703 bash

(sleep 4; rm -f $0)&
echo このプログラムが起動するのは一度きりである。実行ののち、消去される。

実行結果
$ bash 15_703.sh
… 数秒後
$ ls -o 15_703.sh
ls: 15_703.sh にアクセスできません: No such file or directory
717: 2019/10/07(月)23:48 ID:ti3U/Qjr(1) AAS
>>703
外部リンク:ideone.com
C++。自分ができるのはここま・・・で・・・だ。。。

うぼぁあああああああ。
732: 2019/10/10(木)19:10 ID:Tobvh7XK(1) AAS
>>703
Windows10で、普通に↓で消せた。
外部リンク:ideone.com
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.193s*