Tag: 控制台

C – 如何打开窗口资源管理器

我正在寻找C语言中的Open window explorer的function。 我找到了这个[答案] ( 如何在WPF应用程序中打开Windows资源管理器到某个目录? ) ,但这是C#语言。 C不能有这些function吗? 我使用VS 2010。 我是C的初学者。所以我的问题可能看起来非常简单。 但如果你给我答案我真的很感激。 谢谢 :)

C getchar()不等待输入/条件循环不int

我正在尝试向我的C控制台应用程序计算器添加一个function,提示用户决定是否要使用: y或n执行另一个计算,但在测试中, getchar()拒绝等待输入并且程序继续进行,就像它收到了有效的输入。 以下是该function的最小示例: main() { char newCalculation; do{ lengthFormula(); /* main calculation formula */ printf(“Would you like to do another calculation? (Y/N)”); newCalculation = getchar(); }while(tolower( newCalculation ) == ‘y’); if(tolower(newCalculation) == ‘n’){ exitProgram(); /* exit the program */ } while(tolower(newCalculation) != ‘n’ && tolower(newCalculation) != ‘y’){ printf(“This is not a valid response.\n Please […]

通过控制台将二进制数据从C传递到C#

我有两个应用程序,一个用C语言编写,另一个用C#编写,它通过控制台字符串消息进行通信。 它们都等到另一个发送字符串消息。 现在我希望在某个时刻,C应用程序通过相同的控制台I / O“通道”以二进制格式发送图像,并且C#应用程序接收它并将其用作要显示的图像。 我知道这是可能的,请参阅: C / C ++:是否可以通过控制台传递二进制数据? 。 我可以访问这两个应用程序的源代码。 我知道C应用程序代码将映像写入磁盘的位置。 C#应用程序通过以下代码获取C应用程序输出: process.OutputDataReceived += new DataReceivedEventHandler(p_OutputDataReceived); //void p_OutputDataReceived(object sender, DataReceivedEventArgs e) //e.Data. 如何编写二进制图像传输的C和C#部分? 谢谢。

将屏幕指向Windows和Linux控制台中的屏幕顶部

我有一个小例程,它运行在用C语言编写的Linux和Windows下,并在控制台上显示输出。 我没有以任何forms的诅咒或类似的东西进行链接。 目前我使用清除屏幕 #ifdef __WIN32 system( “cls” ); #else system( “clear” ); #endif 然后我有一堆printf语句来更新状态。 我只想将screenpointer重置为0,0所以我可以覆盖我的printfs。 我宁愿避免编译任何更多的扩展,特别是因为我正在编写2个不同的OS’。

使用WinAPI WriteConsole控制台输出

我正试图用winapi函数做你好世界。 它有点工作,但我很乐意以正确的方式完成它。 所以我得到这样的代码: int main(){ HANDLE std_out; int i; char *error_msg; std_out = GetStdHandle(STD_OUTPUT_HANDLE); if(std_out == INVALID_HANDLE_VALUE){ MessageBox(NULL,”stdout not available”,”Error”,MB_OK); return 1; } AttachConsole(ATTACH_PARENT_PROCESS); if(!WriteConsoleA(std_out,”hhh\n”,4,&i,NULL)){ FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_ALLOCATE_BUFFER,NULL,GetLastError(),0,&error_msg,4,NULL); MessageBox(NULL,error_msg,”Error”,MB_OK); } return 42; } 我也有点尝试,所以我链接/ entry:main / subsystem:windows 然后输出如下: %PATH_TO_WORKING_DIR%>hhh(CRLF) 然后它等到我按下RETURN然后程序终止,这可能是你很可能同意的“你好世界”。 任何想法如何摆脱那个残疾人和必须按回归的想法都非常受欢迎,因为阅读。

如何打开控制台?

我试过这个: main() { int a; cout <> a; cout << a; cin.ignore(std::numeric_limits::max(), ‘\n’); return 0; } 但它没有用。

在没有控制台的情况下运行minGW控制台程序

我在MinGW中制作了一个控制台程序,用于执行网络和文件操作。 但是,它是一个控制台程序。 如何让它静默运行,没有游戏机,没有窗户?

如何使用WriteConsoleInput / WriteConsole将Return / Enter字符发送到控制台

我有以下代码。 我想发送命令“uci”,然后将Return / Enter发送到控制台。 但是,我没有成功。 请劝告。 谢谢! #include #include #include DWORD WINAPI test(LPVOID lp) { system(“edit”); return 0; } int main(int argc, char* argv[]) { /* HANDLE hConIn = CreateFile(“CONIN$”, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); HANDLE hConOut = CreateFile(“CONOUT$”, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); */ HANDLE hConIn = GetStdHandle(STD_INPUT_HANDLE); […]

ANSI C中的颜色控制台?

是否可以在简单的ANSI C中为控制台输出着色? 没有外部库? 这可以在Windows,Linux或Mac OS X中完成吗?

从终端读取input.txt文件和output.bmp文件(C编程)

我必须做一个我必须编写C-Programm的任务,它从控制台获取输入文件名作为命令行参数。 它应该将数据从input.txt文件(输入文件具有bmp文件的信息 – 颜色等)移动到生成的output.png文件中。 20个参数代表output.png图像的宽度和高度。 所以控制台请求(在Linux上测试)将如下所示: ./main input.txt output.bmp 20 20 我知道这段代码会读取一个input.txt文件并将其放在屏幕上。 FILE *input; int ch; input = fopen(“input.txt”,”r”); ch = fgetc(input); while(!feof(input)) { putchar(ch); ch = fgetc(input); } fclose(input); 这会(例如)将其写入output.png文件。 FILE *output; int i; output = fopen(“ass2_everyinformationin.bmp”, “wb+”); for( i = 0; i < 55; i++) { fputc(rectangle_bmp[i], output); } fclose(output); 但是这个代码只能工作,如果我直接在代码中硬编码名称,而不是使用命令行参数。 我没有任何线索,如何实现,我也没有在互联网上找到任何有用的信息,也许有人可以帮助我。 问候