swati bagade — 17-Mar-2013/16:56:17-7:00
Please send me a program in c++ to make application which will take input like Name,address,phone no,company name and store all content in text file....so that we can read the content of a file
and transfer it to remote location using TCP/IP protocol/RS232 and collect the data received on Ethernet/RS-232 and store in a designated folder in CSV format.......plese send me it by tommorow itself.
Nick — 18-Mar-2013/7:16:29-7:00
Swati, this is a forum about REBOL, not C++. Here's the code in REBOL, to do what you asked with TCP:
R E B O L [title: "CSV Save and Transfer"]
write %receiver.r {
R E B O L []
print "waiting for file..."
if error? try [port: first wait open/binary/no-wait tcp://:8008] [quit]
mark: find file: copy wait port #""
length: to-integer to-string copy/part file mark
while [length > length? remove/part file next mark] [append file port]
write/binary request-file/only/save/file %info.csv file
alert "received and saved"
}
launch %receiver.r
send-it: does [
write %info.csv rejoin [
mold name/text ","
mold address/text ","
mold phone/text ","
mold company/text
newline
]
print "saved"
port: open/binary/no-wait join tcp:// ip/text
insert file: read/binary %info.csv join l: length? file #""
insert port file
print "sent"
unview halt
]
view layout [
text "Name:"
name: field
text "Address:"
address: field
text "Phone:"
phone: field
text "Company Name:"
company: field
text "IP Address:"
ip: field "127.0.0.1:8008"
btn "Save and Send" [send-it]
]
Nick — 18-Mar-2013/7:24:25-7:00
Most of the network code above is copied from my tutorial at http://re-bol.com , section 9.2.4
The GUI should be pretty self explanatory too, if you read the first part of the tutorial.
Nick — 18-Mar-2013/10:39:14-7:00
Info about serial port use is here:
http://www.rebol.com/docs/changes-2-5.html#section-81