在linux终端上运行c++命令我不明白
C++ running command in linux terminal I dont get it
我正在自学c++,让我们把它放在桌子上。我学得最好的方法是选择我想要编程的东西,然后就这样做,一步一步地,hello, world,等等,tuts对我来说太慢了,所以现在放在一边。
我想弄清楚如何在终端(Kubuntu)中运行我通过getline
(cin,str)获得的字符串。我读了system()
,听起来像一个糟糕的选择,fork()
我不完全得到,和exec()
。也许我想错了。
基本上,我想移动我写的bash脚本,使其成为一个程序。我很确定这不是一个小任务,但我这样做是为了好玩。欢迎任何帮助。没有粘贴代码,因为它是如此基本,它可能不存在。
您不需要system()
或fork()
或exec()
。这些都是从另一个进程派生进程的系统调用。
相反,您只需要一个main()方法,然后读取命令行参数和/或stdin。例如:from here
#include <stdio.h>
int main( int argc, const char* argv[] )
{
printf( "nHello Worldnn" );
}
不要忘记你的程序可能不会编译到你的路径上的任何地方,你可能应该调用它指定适当的目录,例如
$ ./myprogram
基本上,我想移动我写的bash脚本,使其成为一个程序
可以使用shc将脚本转换为程序
相关文章:
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 使用QProcess执行命令,并将结果存储在QStringList中
- 数组长度,为什么从命令行获取时不能使用它?
- 我不明白为什么我声明一个空的内部结构并将其传递给构造函数
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- clang整洁10忽略了我的NOLINT命令
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- 我不明白这段代码是如何对这个pythonlist()进行排序的,也不明白如何用C++中的向量来重现它
- 不明白迭代器,引用和指针失效,一个例子
- 如何使用ESP8266向谷歌主页发送命令
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 通过 Openssl 命令行加密,通过 c++ 解密
- 在linux终端上运行c++命令我不明白