---
name: "realcxxsh.cc"
section: "1"
platform: "linux"
package: "binfmtc"
version: "0.17-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/realcxxsh.cc"
---

# realcxxsh.cc(1)

A shell for running C++ code

## NAME

realcxxsh.c - A shell for running C++ code

## SYNOPSIS

**realcxxsh.c \[***g++ options***\]**

## DESCRIPTION

**realcsh.c** is an interactive shell that runs C++ source code. A line of input is handled as a line in **main()** function, and the resulting C++ code is compiled, and executed.

If a line starting with **#** such as  **#include \<iostream\>** is entered, it is added to every code after that at the start of sourcecode.

The list of such lines can be seen with **##**

## EXAMPLES

The following is an example session

```
$ ./realcxxsh.cc
REAL c++sh: cout << "Hello world0;
Hello world
REAL c++sh: system ("pwd");
/home/dancer
REAL c++sh:
```

## INTERNALS

The following is how the C++ code looks like.

```
/*BINFMTCXX:
*/
#include <iostream>
int main(int argc, char ** argv)
{
input-line
return 0;
}
```

## AUTHOR

Junichi Uekawa (dancer@debian.org)

Upstream page is available at  **http://www.netfort.gr.jp/~dancer/software/**

## SEE ALSO

[**binfmtc-interpreter**(1)](/binfmtc-interpreter/1.md), [**realcsh.c**(1)](/realcsh.c/1.md),  [**realksh.c**(8)](/realksh.c/8.md)
