回答編集履歴
2
CSVの出力時のスペースを削除。
test
CHANGED
@@ -50,7 +50,7 @@
|
|
50
50
|
|
51
51
|
output = fopen( "kadai3.csv", "w" );
|
52
52
|
|
53
|
-
fprintf( output, "%c,
|
53
|
+
fprintf( output, "%c,%s,%d\n", 'x', "hoge", 39 ); // 「x,hoge,39」と改行がファイルに書き込まれる。
|
54
54
|
|
55
55
|
```
|
56
56
|
|
1
constについての補足を追記しました。
test
CHANGED
@@ -53,3 +53,41 @@
|
|
53
53
|
fprintf( output, "%c, %s, %d\n", 'x', "hoge", 39 ); // 「x, hoge, 39」と改行がファイルに書き込まれる。
|
54
54
|
|
55
55
|
```
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
// 以下、追記です。
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
```C
|
64
|
+
|
65
|
+
void Output(int Number,void *ShainInfo)
|
66
|
+
|
67
|
+
```
|
68
|
+
|
69
|
+
引数・変数問わず、処理中に変化しないものはconstにすべきです。
|
70
|
+
|
71
|
+
1. ソースを後で読む人(数カ月後の自分かもしれませんし、他人かもしれません)が、「この引数・変数は変化しないんだな」と理解しやすくなります。
|
72
|
+
|
73
|
+
2. 誤って代入してしまった場合に、早期発見・解決に繋がります。
|
74
|
+
|
75
|
+
よくある例だと
|
76
|
+
|
77
|
+
```C
|
78
|
+
|
79
|
+
if( Number = 4 ) エラー処理;
|
80
|
+
|
81
|
+
```
|
82
|
+
|
83
|
+
としてしまう等ですね。
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
という訳で、私なら上記のコードはこう書きます。
|
88
|
+
|
89
|
+
```C
|
90
|
+
|
91
|
+
void Output(const int Number,void *const ShainInfo)
|
92
|
+
|
93
|
+
```
|