如何获取大整数作为输入并将其存储在内存中

时间:2010-06-24 19:14:19

标签: memory input portability brainfuck

2 个答案:

答案 0 :(得分:2)

大多数语言都允许您从输入中读取一行(例如C中的gets(),C#中的ReadLine()等)。为什么不要求用户将每个值作为一行输入(即按输入分隔)?

答案 1 :(得分:0)

实际上,我为不同的目的发布了不同问题的相同代码。 除非遇到换行符,否则下面的代码将继续接受您键入的ASCII的ASCII。然后打印您输入的内容。

不要担心便携性;我已经使用这种读取数字的策略添加了两个n位数字,你可以找到here

> +
[ - >,>+< 
  ----- -----    ; minus 10
  [              ; if enters means it is not a \n
    +++++ +++++  ; restore prev value
    < 
  ] >>           ; moving forward
]
                 ; numbers are 0 0 49 0 50 0 51
                 ; for input 123
<<<<[<<]         ; moving to the beginning
>>               ; reaching first char
[.>>]            ; just printing till end