Hallo an Alle

ich habe folgendes - eigentlich triviales - Problem, bin aber kein C-Freak:

Mit
Code:
C                   Eval      pIoFb  = RReadN( InpFile        
C                                            : %Addr( StrBuf )
C                                            : %Size( StrBuf )
C                                            : Io_Dft )
lese ich eine x-beliebige Datei
Dabei ist
Code:
 D  StrBuf         s          10240a
Anschliessen kopiere ich STRBUF in einen Puffer zur Bearbeitung
Code:
D  ReadBuf        s          10240a   Varying

C                   Eval      ReadBuf = %SubSt( StrBuf      
C                                            : 1           
C                                            : IoNbrBytRw )
Nachdem ich READBUF bearbeitet habe, will ich diesen per _rupdate zurückschreiben

Ist in diesem Fall
Code:
C                   Eval      pIoFb  = RUpdate( InpFile          
C                                             : %Addr( ReadBuf)  
C                                             : %Size( ReadBuf ) )
korrekt?

Oder wäre
Code:
C                   Eval      StrBuf = ReadBuf
C                   Eval      pIoFb  = RUpdate( InpFile          
C                                             : %Addr( StrBuf )  
C                                             : IoNbrBytRw )
das Richtige?


Vielen Dank vorab............