資料的賦值
move f1 to f2.
例子:
*move to .
data:m_gen(4) type c.
move 'male' to m_gen.
write:m_gen.
write value to filed.帶有格式的賦值
*write to data:name(20) value 'source',
source(10) value 'lily',
target(10).
write (name) to target.
write / target.
注意:這個的write (name) to target.用於賦值,而不是輸出。
例子:
*------move to 資料賦值------*
data:m_gen(4) type c.
move 'male' to m_gen. "將字元male賦給m_gen
write:/ m_gen.
skip 1.
*------帶有格式的賦值write to ------*
data:name(20) value 'source',
source(10) value 'lily',
target(10).
write name to target.
write: / target.
skip 1.
*例子:
data:**_char1(20) type c,
**_char2(20) type c,
dec1(10) type p decimals 2 value '123456.78'.
write:/'date'.
write sy-datum to **_char1.
write: / 'write to',**_char1.
move sy-datum to **_char2.
write: / 'move to',**_char2.
skip 1.
write:/'decimal'.
write dec1 to **_char1.
write:/'write to', **_char1.
move dec1 to **_char2.
write:/ 'moveto', **_char2.
擴充套件:指標物件,通過fiele-symbols加上<>來定義。
field-symbols.
assign to .
例子:
data num type c value 12.
field-symbols:,
type i,
like num.
assign:num to ,
num to ,
num to .
write:/ num,,,.
= 25.
write: / num,,,.
例子:
field-symbols .
data:lv_da1 type char10 value 'abcdef'.
data:lv_da2 type int2 value 10.
assign lv_da1 to .
*assign lv_da2 to . "測試lv_da2
write:/,':',.
*測試:修改的值
write: /,'lv_da2',lv_da2.
if is assigned.
= '8'.
endif.
write: /,'lv_da2',lv_da2.
UNIX安全讀寫函式 readn和writen
前言 位元組流套接字 tcp套接字 上的read和write函式所表現的行為不同於通常的檔案i o。位元組流套接字呼叫read或write輸入或輸出的位元組數可能比請求的數量少,然而這並不是出錯的狀態。這是因為核心中用於套接字的緩衝區可能達到了極限。通常這種情況出現在一次讀多於4096個位元組或wr...
Java知識 字元流Reader和Writer
1.字元流reader reader方法 方法 說明int read 從輸入流中讀取單個字元,返回所讀取的字元資料 int read byte c 從輸入流中讀取多個c.length長度的字元,儲存在字元陣列c中,返回實際讀取的字元數 read char c,int off,int len 從輸入流...
阻塞賦值和非阻塞賦值
阻塞賦值 阻塞賦值操作符用等號 即 表示。為什麼稱這種賦值為阻塞賦值呢?這是因為在賦值時先計算等號右手方向 rhs 部分的值,這時賦值語句不允許任何別的verilog 語句的干擾,直到現行的賦值完成時刻,即把rhs 賦值給 lhs 的時刻,它才允許別的賦值語句的執行。一般可綜合的阻塞賦值操作在rhs...