質問編集履歴
3
誤字、文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,17 +2,11 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
学生です。大学の研究で、C言語の、ソースコード中の数値を少しずつ変えて、計算し、その計算結果を解析しています。例えば、ソースコード中の変数
|
5
|
+
学生です。大学の研究で、C言語の、ソースコード中の数値を少しずつ変えて、計算し、その計算結果を解析しています。例えば、ソースコード中の変数やファイル名を、1000から2000まで、変数を1000、1001、1002、、、、のように手入力を行い、新規ファイルを一つずつ作成しています。研究で変更する例(500を501、502、、、のように、1000を1001、1002、、のように変更)をソースコードにて書いていますのでご覧ください。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
10
|
-
|
11
|
-
今のところ、例えば変数が1000のCファイルを開き、数値を手入力で変更(1000→1001のように)して、名前を付けて保存。という作業を延々と繰り返しています。該当ソースコードを見ていただければ想像がつきやすいかと思います。
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
手持ちのPCでterapadで作成したCファイルを、SCPでファイル共有し、teratermから、大学のコンピュータにて、Cファイルのコンパイル、実行を行っています。計算結果は、mathematica等で様々なパラメータにより解析を行います。
|
9
|
+
手持ちのPCでterapadで作成したCファイルを、SCPでファイル共有し、teratermから、大学のコンピュータにて、Cファイルのコンパイル、実行を行っています。計算結果は、mathematica等で様々なパラメータにより解析を行います。
|
16
10
|
|
17
11
|
|
18
12
|
|
@@ -22,15 +16,13 @@
|
|
22
16
|
|
23
17
|
|
24
18
|
|
25
|
-
C言語は研究室に入ってから勉強していますが、まだ日が浅いです。
|
19
|
+
繰り返すようですが、変数が1000のCファイルを開き、数値を手入力で変更(1000→1001のように)して、名前を付けて保存。という作業を延々と行っています。C言語は研究室に入ってから勉強していますが、まだ日が浅いです。
|
26
20
|
|
27
21
|
そのため、少しでも、手入力の工程を短くしようと思い、調べているのですが、よい調べ方が分からず、質問させていただきました。
|
28
22
|
|
29
23
|
|
30
24
|
|
31
|
-
|
32
|
-
|
33
|
-
|
25
|
+
解決できるようなCの書き方、もしくは、自動的にソースコードを変更していけるツールなど、使えそうなものはありますでしょうか。
|
34
26
|
|
35
27
|
|
36
28
|
|
2
質問内容と、そのコードについて充実させました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
学生です。大学の研究で、C言語の、ソースコード中の数値を少しずつ変えて、計算し、その計算結果を解析しています。例えば、ソースコード中の変数Aを、1000から2000まで、変数を1000、1001、1002、、、、のように手入力を行い、新規ファイルを一つずつ作成しています。
|
5
|
+
学生です。大学の研究で、C言語の、ソースコード中の数値を少しずつ変えて、計算し、その計算結果を解析しています。例えば、ソースコード中の変数Aを、1000から2000まで、変数を1000、1001、1002、、、、のように手入力を行い、新規ファイルを一つずつ作成しています。研究で変更する例(500を501、502、、、のように、1000を1001、1002、、のように変更)をソースコードにて書いていますのでご覧ください。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -10,9 +10,21 @@
|
|
10
10
|
|
11
11
|
今のところ、例えば変数が1000のCファイルを開き、数値を手入力で変更(1000→1001のように)して、名前を付けて保存。という作業を延々と繰り返しています。該当ソースコードを見ていただければ想像がつきやすいかと思います。
|
12
12
|
|
13
|
+
|
14
|
+
|
15
|
+
手持ちのPCでterapadで作成したCファイルを、SCPでファイル共有し、teratermから、大学のコンピュータにて、Cファイルのコンパイル、実行を行っています。計算結果は、mathematica等で様々なパラメータにより解析を行います。no
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
手持ちのPCの動作環境はCPUが八世代のcorei7と、8ギガのメモリです。これで、Cファイルの作成を行っています。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
|
24
|
+
|
13
25
|
C言語は研究室に入ってから勉強していますが、まだ日が浅いです。
|
14
26
|
|
15
|
-
そのため、少しでも、工程を短くしようと思い、調べているのですが、よい調べ方が分からず、質問させていただきました。
|
27
|
+
そのため、少しでも、手入力の工程を短くしようと思い、調べているのですが、よい調べ方が分からず、質問させていただきました。
|
16
28
|
|
17
29
|
|
18
30
|
|
@@ -46,15 +58,59 @@
|
|
46
58
|
|
47
59
|
```ここに言語名を入力
|
48
60
|
|
49
|
-
#
|
61
|
+
#include <stdio.h>
|
50
62
|
|
63
|
+
#include <stdlib.h>
|
64
|
+
|
51
|
-
d
|
65
|
+
#include <math.h>
|
52
66
|
|
53
67
|
|
54
68
|
|
55
|
-
|
69
|
+
#define D 500//ここの数値を50、5000などと手入力で変更したり、
|
56
70
|
|
71
|
+
|
72
|
+
|
73
|
+
double I=1000;//ここの数値を1000,1001,1002,,などと手入力で変更しています。
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
long IRND[251];
|
78
|
+
|
79
|
+
long IFORM1,IFORM2;
|
80
|
+
|
81
|
+
long P[25][13];
|
82
|
+
|
83
|
+
int S[N+2][M+2][L+2];
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
FILE *fp0;
|
88
|
+
|
89
|
+
|
90
|
+
|
57
|
-
char *file0="〇〇〇〇〇〇1000.dat";
|
91
|
+
char *file0="〇〇500〇〇〇〇1000.dat";//変更した数値に合わせて、ファイル名も手入力で変えています。
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
FILE *fr0,;
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
char *read_fileABC="〇〇500〇〇〇〇1000.dat";//変更した数値に合わせて、ファイル名も手入力で変えています。
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
|
104
|
+
|
105
|
+
FILE *fa0;
|
106
|
+
|
107
|
+
char *add_file0="〇〇500〇〇〇〇1000.dat";//変更した数値に合わせて、ファイル名も手入力で変えています。
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
//以上の手入力での変更を行っています。この手入力で行う操作を、減らしたり、一括で行えるようなコード、またはツールなどありますでしょうか。ここまで書けばよいかとは思うのですが、以下、ソースコードの書き足す必要がありましたら、ご助言宜しくお願いします。
|
112
|
+
|
113
|
+
|
58
114
|
|
59
115
|
```
|
60
116
|
|
1
VBAタグの削除
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|