Joshua Moerman (@Kassalade)
14 years ago
1 changed files with 21 additions and 0 deletions
@ -0,0 +1,21 @@ |
|||||
|
Usage: |
||||
|
|
||||
|
brainfuck("++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>."); |
||||
|
The default arguments make it use std::cout and an empty string as input. |
||||
|
|
||||
|
|
||||
|
You can also use a string as input: |
||||
|
brainfuck(",[.,]", "input"); |
||||
|
|
||||
|
Or with a stream/container/iterator: |
||||
|
brainfuck(",[.,]", std::input_iterator<char>(std::cin)); |
||||
|
|
||||
|
|
||||
|
You can specify the memory-units: |
||||
|
brainfuck<int>("..."); |
||||
|
As long as the type has certain operators. The default output is comma-seperated, except for char. |
||||
|
|
||||
|
|
||||
|
You can specify an output-iterator: |
||||
|
brainfuck("...", "", std::back_inserter(my_vector)); |
||||
|
|
Reference in new issue