程序启动时如何将数据从数组移动到缓冲区?

时间:2015-04-01 15:14:09

标签: c visual-studio testing syntax

当程序启动时,有没有办法让数据以字符或整数数组放入缓冲区,就像用户输入了这些数据一样?

例如:

int main()
{
    int run = 1;
    char a[] = "4\nasdfg\0";
    char in = NULL;

    datatobuffer(a);//is there a command for this in C?

    while (run){
        in = getchar();
        if (in == '\0')
            run = 0;
    }
    //loop stopped, user didn't do anything
}

或者,有没有办法在VS的调试器中执行此操作?

这是为了测试几个依赖于用户输入的函数,所以我想自动化输入数据的过程。

编辑:不是最优的,但我想我会用一个不同的宏程序来做,虽然它不是真正的实际解决方案,因为它很慢而超过几十个字符。

0 个答案:

没有答案