如何将多个*argv组合成char*类型的消息

Tim*_*Tim 1 c argv

我编写了一个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

Kur*_*aum 9

你想要做的实际上是这样的:

/a.out 127.0.0.1 555 "test message"
Run Code Online (Sandbox Code Playgroud)

通过在消息周围加上引号,argv [3]将包含完整的消息.然后你不必费心将参数连接在一起.