讀寫INI檔的問題(編號:8688)

我是使用VB6來寫程式的,但當我打算用API讀寫*.INI檔時發現了以下問題
1. 存放要讀入或要寫入資料的String變數都得先行宣告固定長度
2. 存放資料長度的nSize引數亦得先行設定
又,宣告固定長度的String變數時也只能設定常數為其長度,當遇到所要讀或寫入*.INI檔的資料長度不一定時那該怎麼做哩?
是我錯了嗎?還是MICROSOFT搞出來的蟲子????