我编写了一个TCP套接字客户端程序,允许用户输入IP,端口和消息作为参数.
它像是:
./a.out 127.0.0.1 555 test message
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何将"test"(argv[3])和"message"(argv[4])等组合成一个char *message?
你想要做的实际上是这样的:
/a.out 127.0.0.1 555 "test message"
Run Code Online (Sandbox Code Playgroud)
通过在消息周围加上引号,argv [3]将包含完整的消息.然后你不必费心将参数连接在一起.