繁体   English   中英

如何将字符串数组传递给 main()

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM