Equiv fonciont put() vb6 en PureBasic
Publié : lun. 05/déc./2016 10:49
Bonjour
je cherche à reproduire la fonction put() vb6 qui permet de concaténer des données dans un fichier ouvert en rw avec un séparateur string entre par exemple,
put #1 , startbyte, variable1 & variable2 & variable3
où variable1 contient donnéesficher1 variable2 séparateur string variable3 donnéesfichier2
j'ai essayé ceci mais je ne vois pas le séparateur dans un éditeur hexa ...
file1 fait 470 ko
stub.exe fait 4ko
mon result.exe en sortie fait 474 ko
merci de vos conseils
je cherche à reproduire la fonction put() vb6 qui permet de concaténer des données dans un fichier ouvert en rw avec un séparateur string entre par exemple,
put #1 , startbyte, variable1 & variable2 & variable3
où variable1 contient donnéesficher1 variable2 séparateur string variable3 donnéesfichier2
j'ai essayé ceci mais je ne vois pas le séparateur dans un éditeur hexa ...
Code : Tout sélectionner
separateur.s ="testseparatation"
ReadFile(#file2, "stub.exe")
length2 = Lof(#file2)
*MemoryID2 = AllocateMemory(length2)
bytes2.i = ReadData(#file2, *MemoryID2, length2)
CloseFile(#file2)
ReadFile(#file1,"C:\kkrunchy\Onewstars.exe")
length = Lof(#file1)
*MemoryID = AllocateMemory(length)
bytes = ReadData(#file1, *MemoryID, length)
CloseFile(#file1)
CreateFile(#result, "result.exe")
WriteData(#result, *MemoryID2 , length2)
FileSeek(#result, Lof(#result))
WriteString(#result, separateur.s)
WriteData(#result, *MemoryID , length)
CloseFile(#result)
stub.exe fait 4ko
mon result.exe en sortie fait 474 ko
merci de vos conseils