我编写了一个TCP套接字客户端程序,允许用户输入IP、端口和消息作为参数。
就像是:
./a.out 127.0.0.1 555 test message
我的问题是,如何将“测试”(
argv[3]
)和“消息”(argv[4]
)等组合成一个char *message
? 最佳答案
你想做的是:
/a.out 127.0.0.1 555 "test message"
通过在消息周围加引号,argv[3]将包含完整的消息那么你就不用费心把这些参数串在一起了。
关于c - 如何将多个* argv合并为char *类型的消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7759324/