2012-04-04 2 views

Antwort

4

Verwenden Sie SysAllocStringLen() übergeben Null als den ersten Parameter, um den Puffer zuzuweisen, dann füllen Sie den Körper in beliebiger Weise. Etwas wie dieses:

BSTR bstr = SysAllocStringLength(0, desiredLength); 
if(bstr == 0) { 
    //handle error, get out of here 
} 
for(int i = 0; i < desiredLength; i++) { 
    if(i % 3 == 0) { 
     bstr[i] = 0; 
    } else { 
     bstr[i] = 'A'; 
    } 
} 
+0

Sorry, kannst du mir ein Beispiel geben (ich bin ein Anfänger für C++). –

+0

@Ahmed Mostafa: Sicher, bearbeitete die Antwort. – sharptooth

Verwandte Themen