0

我在 c 中编写了以下简单代码,并将输入重定向与批处理文件一起使用。如何在while循环中暂停程序?

#include <stdio.h>

int main(void) 
{
  char buffer[2048];

    while ( !feof(stdin) ) {
    gets( buffer );
    printf( "%s", buffer );
    //I want to pause the program here, until i press enter
    }
  return 0;
}

批处理文件为:main.exe < input.txt >output.txt


提前致谢!

4

1 回答 1

0
#include <stdio.h>
#include <conio.h>

int main(void){
    char buffer[2048];

    while ( !feof(stdin) ) {
        gets( buffer );
        printf("%s", buffer );
        while(!_kbhit());
        _putch('\n');
        while(_kbhit())
            _getch();
    }
    return 0;
}
于 2013-05-14T11:34:52.353 回答