Basic like put command sample :
include OpenNewTxtForOutput.inc
.data
msg db 'This is a test.',0
msg2 db 'Another test',0
file db 'Test.txt',0
.data?
hFile dd ?
.code
OpenNewTxtForOut PROC filename:DWORD
LOCAL mode:DWORD
mov mode,'w'
invoke fopen,filename,\
ADDR mode
ret
OpenNewTxtForOut ENDP
put PROC handle:DWORD,pMemory:DWORD
invoke lstrlen,pMemory
invoke fwrite,pMemory,1,\
eax,handle
ret
put ENDP
close PROC handle:DWORD
invoke fclose,handle
ret
close ENDP
start:
invoke OpenNewTxtForOut,ADDR file
mov hFile,eax
invoke put,eax,ADDR msg
invoke put,hFile,ADDR msg2
invoke close,hFile
invoke ExitProcess,0
END start