練習問題2
問題 7-10-1 | |
---|---|
1~100までの数字をファイル x.txt に書くプログラムを作りなさい。 作成されたファイルの中身 x.txt
|
問題 7-10-2 | |
---|---|
aa~zzまでの文字の組み合わせをファイル xx.txt に書くプログラムを作りなさい。このファイル xx.txt はこの後の問題で使用します。 作成されたファイルの中身 xx.txt
|
問題 7-10-3 | |||||
---|---|---|---|---|---|
問題7-10-2で作ったファイルxx.txtの各行に番号をつけてファイル yy.txtに出力するプログラムを作りなさい。
|
問題 7-10-4 | |||||
---|---|---|---|---|---|
ファイルxx.txtの各行に番号をつけてファイル yy.txtに出力し、もし hi という文字列があれば"こんにちは"に置き換えるプログラムを作りなさい。
|
問題 7-10-5 | |||||
---|---|---|---|---|---|
ファイルxx.txtの各行を3行ずつくりかえし、番号をつけてファイル yy.txtに出力するプログラムを作りなさい。
|
答 7-10-1 |
---|
FileOpen(1, "test.txt", OpenMode.Output) Dim x For x = 1 To 100 PrintLine(1, x) Next FileClose(1) |
答 7-10-2 |
---|
FileOpen(1, "xx.txt", OpenMode.Output) Dim x, y, c1, c2 For x = 1 To 26 For y = 1 To 26 c1 = Mid("abcdefghijklmnopqrstuvwxyz", x, 1) c2 = Mid("abcdefghijklmnopqrstuvwxyz", y, 1) PrintLine(1, c1 & c2) Next Next FileClose(1) |
答 7-10-3 |
---|
FileOpen(1, "xx.txt", OpenMode.Input) FileOpen(2, "yy.txt", OpenMode.Output) Dim x, n For n = 1 To 676 Input(1, x) PrintLine(2, n & " : " & x) Next FileClose(1) FileClose(2) |
答 7-10-4 |
---|
FileOpen(1, "xx.txt", OpenMode.Input) FileOpen(2, "yy.txt", OpenMode.Output) Dim x, n For n = 1 To 676 Input(1, x) If x = "hi" Then x = "こんにちは" End If PrintLine(2, n & " : " & x) Next FileClose(1) FileClose(2) |
答 7-10-5 |
---|
FileOpen(1, "xx.txt", OpenMode.Input) FileOpen(2, "yy.txt", OpenMode.Output) Dim x, n, k k = 0 For n = 1 To 676 Input(1, x) k = k + 1 PrintLine(2, k & " : " & x) k = k + 1 PrintLine(2, k & " : " & x) k = k + 1 PrintLine(2, k & " : " & x) Next FileClose(1) FileClose(2) |