本文作者:ptiyny

c语言留屏 c语言 流

ptiyny 09-01 9
c语言留屏 c语言 流摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于c语言留屏的问题,于是小编就整理了3个相关介绍c语言留屏的解答,让我们一起看看吧。C语言:功能是将文件file1.c的内容输出到...

大家好,今天小编关注到一个比较意思的话题,就是关于c语言留屏的问题,于是小编就整理了3个相关介绍c语言留屏的解答,让我们一起看看吧。

c语言留屏 c语言 流
图片来源网络,侵删)
  1. C语言:功能是将文件file1.c的内容输出到屏幕上并复制到文件file2.c中?
  2. c语言编程时界面屏幕的大小切换怎么搞?
  3. 怎么用c语言做一个界面?

C语言:功能是将文件file1.c的内容输出屏幕上并复制到文件file2.c中?

#include

void main()

{FILE*in,*out;

char ch;

c语言留屏 c语言 流
(图片来源网络,侵删)

if(in=fopen("file1.c","r")==NULL)printf("Cannot open this file!);

if(out=fopen("file2.c","w+")==NULL)printf("Write file error!);

while(!feof(in))

{ch=fgetc(in);

c语言留屏 c语言 流
(图片来源网络,侵删)

fputc(ch,out);

putchar(ch);

c语言编程界面屏幕的大小切换怎么搞?

1、在Window下可以使用 system("mode con cols=30 lines=20") 命令设置窗体大小。

如果需要动态设置大小,可以写成如下形式:

char stCmd[128];

sprintf("mode con cols=%d lines=%d", height, width);

system(stCmd);

2、system函数

原型:int system(const char * command);

功能:执行 dos(windows系统) 或 shell(linux/Unix系统) 命令,参数字符串command为命令名;

说明:在Windows系统中,system函数直接在控制调用一个command命令。在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随即返回原调用的进程;

头文件:stdlib.h;

怎么用c语言做一个界面?

呵呵,楼主和我当初一样的迷惑。

我当初啃C语言的时候,也是想用C语言做界面出来,走了很多冤枉路,这里希望能给楼主一些提示。

如果你想用“纯”C来做界面的话,那么我会很肯定的告诉你,很难。你所有的操作都要调用API,包括每个按钮的位置、大小,框的位置、大小等等都是通过计算得出来的。这样一来开发效率是可想而知的。

当然,也有专门做界面的,程序用C语言来写。比如:QT。具体的楼主可以去了解了解。

如果你想感受一下C语言的“乐趣”的话,在Win32中写一下程序:

#include

void main()

{

MessageBox(NULL," Hello World!","我的第一个窗口程序",MB_OK);

//这里的MessageBox函数,就是API函数,函数的意思是调用一个框

通过调用API来创建界面:#include<windows.h>int main(){MessageBox(NULL,"Hello World!","C图形程序",MB_OK);return 0;}linux下通过调用图形库来创建界面。

做图形界面大致涉及到这几个方面的问题:

控制显示器画出图形并随时更新图形。各大显示器厂商的分辨率以及屏幕尺寸都不一样,要考虑在不同的显示器上作出相同的图形效果。

建立图形界面操作逻辑。比如,切换画面焦点,显示文字等。仅文字一项,就要为数百种语言和数以千计的字体建立图形库,并能后不失真地自由在屏幕上缩放。

建立界面刷新同键盘鼠标输入设备,以及后台程序处理的并行机制。避免出现诸如锁屏之类的现象

上面只是非常概略地概括了一下图形界面的部分功能,用C语言实现这些功能所需的代码数量应该是以百万行计算的。每个程序都要从零开始是不现实的。所以,人们做了很多图形界面的标准库,供程序员使用。为了进一步减少需要配布的程序数量,这些标准库被搭载到操作系统中。Windows上搭载了Win32API,Linux上搭载了Qt,等等。因此,有人说要做图形界面还得懂点操作系统。题主还说道了MFC,其实,MFC跟Qt更接近一些,它在Win32API的基础上,建立了一整套框架,可以更好地解决画面切替,操作并发的问题,可以作出更为复杂的界面。

最后要说明的是与其把api看成是汇编,mfc看成是c语言,不如把它们看成是共通函数很容易理解一些。

到此,以上就是小编对于c语言留屏的问题就介绍到这了,希望介绍关于c语言留屏的3点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享