質問:
長さ x のテキストを取り、容量 n の変数に格納する MOVEL 関数を使用して、RPG のテキストから部分文字列 n 文字を取得するのは保存されますか?
または、最初の n 文字を取得するための唯一の保存方法は、SUBST を使用することですか?
質問の背景は、長さが 30 文字のデータベースから最初の 3 文字を取得している同僚の 1 人で、MOVEL を使用して長さが 3 文字しかない変数 (残りの部分を切り捨てるなど) です。奇妙なことに、受信変数がマイナス文字 ('-') を表示する場合と表示しない場合があります。したがって、MOVEL の使用は安全な方法ではないと思います。私は常に「\ 0」で終わるCの文字列のように考えています。=演算子を使用して割り当てるのではなく、strcpy関数を使用してコピーを保存する必要があります。
この問題に精通しているRPGを知っている人はいますか?