[英]How to pass array of strings to a main()
我没有成功搜索这个主题。 我想将字符串数组传递给 C++ 控制台应用程序。 我发现最接近的是使用 argv(),但数字(变量)可能是 50 个字符串,这在调用端会很丑陋。
是否可以将数组或结构传递给 main()? 我对 go 的哪种方式完全开放,我几乎没有进程间通信的经验。
传统的方法只是 STDIN,然后您可以使用管道或重定向发送任何内容。 如: program < input
第二个选项是您的第一个参数是从中读取此数据的文件。 如program input.file
有一些约定可以同时满足这两种情况,例如假定-
作为文件名表示“读取 STDIN”,或者没有给定文件名表示从 STDIN 读取(例如grep
),因此您可以同时使用它。
如果您的字符串包含使框架复杂化的换行符,您可能需要使用 INI、JSON 或 YAML 之类的格式来读取数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.