質問編集履歴

2

前回問題を丸投げしたような形になってしまったので、具体的な内容に変更しました。

2021/05/29 05:09

投稿

Arapeeeee_1019
Arapeeeee_1019

スコア1

test CHANGED
@@ -1 +1 @@
1
- 文字と数字が混ざった文から数字抜き出したい
1
+ 文字列の読み込み順々に繰返、それぞれの行に対応しプログラミングを作りた
test CHANGED
@@ -1,17 +1,53 @@
1
- 文字と数字が混ざった文から数字だけを抜き出したいです。ただし、doループを使いたいので、整数型(integer)で抜き出したいです。
1
+ "C:\theme\200104.073253_ch01-03.ew"
2
2
 
3
- ex)C¥theme¥20104.73253aaa01_03ew
3
+ "C:\theme\200104.073253_ch01-03.ns"
4
4
 
5
- a=20104
5
+ "C:\theme\200104.073253_ch01-03.ud"
6
6
 
7
- b=73253
7
+ "C:\theme\200104.073253_ch04-06.ew"
8
8
 
9
- c=01
9
+ "C:\theme\200104.073253_ch04-06.ns"
10
10
 
11
- d=03
11
+          :
12
12
 
13
+ と続くファイルがあり、上記のファイルを読み取り、これを以下のように直すプログラミングが作りたいです。
14
+
15
+ test.exe <C:\theme\200104.073253_ch01-03.ew> 200104.073253_ch01-03.ewa
16
+
17
+ test.exe <C:\theme\200104.073253_ch01-03.ns> 200104.073253_ch01-03.nsa
18
+
19
+ test.exe <C:\theme\200104.073253_ch01-03.ud> 200104.073253_ch01-03.uda
20
+
21
+ test.exe <C:\theme\200104.073253_ch04-06.ew> 200104.073253_ch01-03.ewa
22
+
23
+ test.exe <C:\theme\200104.073253_ch04-06.ns> 200104.073253_ch01-03.nsa
24
+
25
+          :
26
+
27
+ c23456
28
+
29
+ implicit none
30
+
31
+ integer,parameter ::len = 33
32
+
33
+ character(len) n
34
+
35
+ character a*16,b*3,c
36
+
37
+ a='test.exe < '
38
+
39
+ b=' > '
40
+
41
+ c='a'
42
+
13
- のように抜き出したいです。c,dは始めの0も含めて抜き出したいです。
43
+ read (*,'(1x,a33)') n
44
+
45
+ write(*,'(a)')a//n//b//n//c
46
+
47
+ end
14
48
 
15
49
 
16
50
 
17
- 回答よろくお願します。
51
+ 現在、上記のプログラミングで1行分だけ書き出すことはできたのですが、最終目標とてはこれをそれぞれの行に対応して繰返し書き出したす。
52
+
53
+ 自分の方針としてはnをx(i)=1,y(ここでのyはファイルの最後の行数)に変え、順々に読み取っていこうと考えていましたがエラーが出てしまいました。この方針では不可能でしょうか。また、不可能な場合、どのような方針で進めていけばいいか教えていただきたいです。

1

2021/05/29 05:09

投稿

Arapeeeee_1019
Arapeeeee_1019

スコア1

test CHANGED
File without changes
test CHANGED
File without changes