このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 129代目 #457 # [1] 授業単元 C++ # # [2] 問題文(含コード&リンク) # テキストファイルの中のタブコードをそれぞれ、空白N個に置き換えて、 # 新たなファイルに書き出しなさい。ただし、N≧0とする。 # コマンドパラメーター:入力ファイル名、出力ファイル名、N # # <解答例> # Hello( )Bye←入力ファイル # N=3の場合 # Hello( )Bye←出力ファイル 'テキストファイルの中のタブコードをそれぞれ、空白N個に置き換えて、 新たなファイルに書き出しなさい。ただし、N≧0とする。 コマンドパラメーター:入力ファイル名、出力ファイル名、N' :- 'コマンドパラメーター:入力ファイル名、出力ファイル名、N'(入力ファイル名、出力ファイル名,_N個), 'テキストファイルを新たなファイルに書き出す。ただし、タブコードをそれぞれ、空白N個に置き換えて。'(_入力ファイル名,_出力ファイル名,_N個). 'コマンドパラメーター:入力ファイル名、出力ファイル名、N'(_入力ファイル名,_出力ファイル名,_N個) :- current_prolog_flag(argv,[_入力ファイル名,_出力ファイル名,_N個]). 'テキストファイルを新たなファイルに書き出す。ただし、タブコードをそれぞれ、空白N個に置き換えて。'(_入力ファイル名,_出力ファイル名,_N個) :- read_file_to_codes(_入力ファイル,_コードならび,[]), '新たなファイルに書き出す。ただし、タブコードをそれぞれ、空白N個に置き換えて。'(_出力ファイル,_コードならび). '新たなファイルに書き出す。ただし、タブコードをそれぞれ、空白N個に置き換えて。'(_出力ファイル,_コードならび) :- tell(_出力ファイル), 'コードならびを文字として書き出す。ただし、タブコードをそれぞれ、空白N個に置き換えて書き出す。'(_N個,_コードならび), told. 'コードならびを文字として書き出す。ただし、タブコードをそれぞれ、空白N個に置き換えて書き出す。'(_N個,_コードならび) :- forall('コードならびを文字として書き出す。ただし、タブコードをそれぞれ、空白N個に置き換えて'(_N個,_コードならび,_出力する文字コード),書き出す(_出力する文字コード)). 'コードならびを文字として書き出す。ただし、タブコードをそれぞれ、空白N個に置き換えて'(_N個,_コードならび,_出力する文字コード) :- member(_文字コード,_コードならび), 'タブコードをそれぞれ、空白N個に置き換えて'(_N個,_文字コード,_出力する文字コード). 'タブコードをそれぞれ、空白N個に置き換えて'(_N個,9,_出力する文字コード) :- 'N個の空白'(_N個,_出力する文字コード). 'タブコードをそれぞれ、空白N個に置き換えて'(_,_文字コード,_出力する文字コード) :- 'タブコードでなかったら'(_文字コード). 'N個の空白に置き換えて'(_N個,32) :- between(1,_N個,_). 'タブコードでなかったら'(_文字コード) :- _文字コード \== 9. 書き出す(_文字コード) :- put_char(_文字コード).