我想在COBOL中編寫一個函數,用於將字符從PIC X(60)數據類型轉換爲大寫。雖然我知道這樣做的一種方法,但我希望能夠手動檢查字母並添加一個常量,以便從小寫字母轉換爲大寫字母,但似乎無法對PIC X數據類型執行任何算術,除非我將它們重新定義爲別的東西,但是我似乎破壞了原來的X字符。如何在COBOL中的X pic子句中執行算術
有人可以給我一個例子,給出一個PIC X變量,你可以增加1個字母(即a - > b,d - > e ...等)。換句話說,我希望能夠1添加到這個變量:
01 char-temp pic x.
感謝,
伊萬
我強烈建議你學習COBOL並停止嘗試用它來做「C」事情。這不是COBOL的工作原理。 – 2011-04-19 19:12:30
爲什麼你會認爲'PIC'類型是編碼的,以便添加一個常量就足以將字符大寫?即使它是一個簡單的字符串,沒有任何實現添加的頭部或尾部,您仍然可以處理編碼爲「UTF-16」或「EBCDIC」的字符。 – 2011-04-19 21:21:05