c语言-C语言文本方式控制中格式控制无法运行

问题描述

C语言文本方式控制中格式控制无法运行

我在看一本C语言高级编程的书,其中讲的是文本控制,但是其中的文本方式控制中有C80,C40等等的本格式,可是在visual c++6.0 visual statudio 2013和codeblocks中都无法运行,求大神解答

 #include
#include
#include
#include

void main()
{
int i;

char *s[] = {"BLACK","BLUE","GREEN","CYAN","RED","MAGENTA","BROWN","LIGHTGRAY"};

textmode(C80);       //设置显示文本方式C80
textbackground(0);   //设置背景色
clrscr();            //清屏
for(i = 1; i < 8; i++)
{
    windows(10+i*5,5+i,30+i*5,15+i);   //开窗口
    textbackground(i);
    clrscr();
    textcolor(7+i);                   //设置窗口内字符显示颜色
    if( i%2==0)
        highvideo();                   //i为偶数的窗口字符高度显示
    else
        lowvideo();                    //i 为奇数窗口字符低亮度显示
    cputs(s[i]);                       // 输入字符到窗口内5
}
getchar();
}

解决方案

textmode(C80); 这是 Turbo C 2.0 在 Dos 下运行时使用的,在 Windows 平台下使用它们会有问题的。

解决方案二:

贴你的代码出来,无法运行是指什么?一 运行程序就崩溃了?

解决方案三:

visual studio的main签名不是这样啊

#include "stdafx.h"

int _tmain(int argc,_TCHAR* argv[]) {

解决方案四:

复制代码前请看清编译环境

解决方案五:

这个估计要特定的编译器吧,我猜测。

时间: 2024-11-17 07:26:04

c语言-C语言文本方式控制中格式控制无法运行的相关文章

C语言采用文本方式和二进制方式打开文件的区别分析_C 语言

稍微了解C程序设计的人都知道,文本文件和二进制文件在计算机上面都是以0,1存储的,那么两者怎么还存在差别呢?对于编程人员来说,文本文件和二进制文件就是一个声明,指明了你应该以什么方式(文本方式/二进制)打开这个文件,用什么函数读写这个文件(读写函数),怎么判断读到这个文件结尾等. 具体分析如下: 一.以哪种方式打开一个文件: ANSI C规定了标准输入输出函数库,用 fopen()函数打开文件.fopen()函数的调用方式一般为: FILE *fp; fp=fopen(文件名,使用文件方式):

我是菜鸟如何用c语言在.txt文本中读出以下数据

问题描述 我是菜鸟如何用c语言在.txt文本中读出以下数据 如何用c语言在.txt文本中读出以下数据 19650114103100 26.00 98.402.50999 0 19650114172400 25.60 100.003.00999 0 19650115162400 26.80 102.802.90999 0 19650116073100 25.40 99.902.40999 0 19650117024700 29.00 103.303.40999 0 19650118024100 2

c 生产速度-C语言中如何控制生产速度,求算法

问题描述 C语言中如何控制生产速度,求算法 已知一段code生产一条数据的时长,我怎么通过配置项来控制这段code生成数据的速度, 大家有没有好的算法呢... 如:生产一条数据用时10微秒,1秒就能输出100000条数据,我通过配置速率为20000条/秒,我可以在code中加个usleep,但是让它睡多久才能达到想要的效果呢? 解决方案 可以用死循环+计数器判断,给定时间内如果生成不足,就再生成,否则就再次循环. 解决方案二: C语言求质数的算法

《Python自然语言处理》——1.1 语言计算:文本和词汇

1.1 语言计算:文本和词汇 我们都对文本非常熟悉,因为我们每天都在进行阅读和写作.在本书中,把文本视为编写程序的原始数据,并通过很多有趣的编程方式来处理和分析文本.但在能写这些程序之前,必须得从了解Python解释器开始. Python入门 Python与用户友好交互的方式之一包括你可以在交互式解释器直接输入代码--解释器将运行你的Python代码的程序.你可以通过一个叫做交互式开发环境(Interactive Development Environment,IDLE)的简单图形接口来访问Py

《Python自然语言处理》——第1章 语言处理与Python 1.1 语言计算:文本和词汇

第1章 语言处理与Python 我们能够很容易地得到数百万数量级的文本.假设我们会写一些简单的程序,那可以用它来做些什么?本章将解决以下几个问题. (1)通过将技术性较简单的程序与大规模文本结合起来,我们能实现什么? (2)如何自动地提取出关键字和词组,用来总结文本的风格和内容? (3)Python编程语言为上述工作提供了哪些工具和技术? (4)自然语言处理中有哪些有趣的挑战呢? 本章分为风格完全不同的两部分.在1.1节,我们将进行一些与语言相关的编程练习而不去解释它们是如何实现的.在1.2节,

c语言-C语言中多维数组如何赋值

问题描述 C语言中多维数组如何赋值 请问 多维数组如何赋值 int a[3][4][5]; 请问C语言的前辈们 数组a中的元素个数是不是60个呢? 我是这样算出来的 这个多维数组是 12一维数组的集合 这个1维数组的元素有5个 12x5=60 解决方案 C语言 指针数组 多维数组C语言 指针数组 多维数组C语言中多维数组的理解 解决方案二: 最后一个参数是在一行当中确定一个,第二参数是在很多行当中确定一行,第一个参数是在很多页当中确定一页,为了确定某个元素,你必须先确定它在哪一页上,每一页都是4

删除-【c语言】关于文本内容替换

问题描述 [c语言]关于文本内容替换 请问各位,对一个文本的一行内容进行替换操作,新内容比原内容长度短,多出来的那段字符怎么删除掉?多谢 ps.由于操作原因不允许生成一个临时文件再通过删除原文件再将临时文件改名的方式. 解决方案 如果文本很大,效率会很低,最好的就是内存映射 解决方案二: 重新设置文本的大小为改正后的大小,这样就相当于把多余的删除了 解决方案三: 直接从替换位置往后写,最后再设置文件长度截断文件. windows下SetFilePointer SetEndOfFile linux

Go语言使用组合的方式实现多继承的方法_Golang

本文实例讲述了Go语言使用组合的方式实现多继承的方法.分享给大家供大家参考.具体实现方法如下: 在大多数面向对象的编程语言中多继承都是不支持的.因为在基于class的体系中,多继承极大地增加了编译器的复杂性. Go语言使用组合的方式实现继承,因此也可以很简单的实现多继承. 复制代码 代码如下: //使用组合的方式实现多继承  type Phone struct{}    func (p *Phone) Call() string {      return "Ring Ring"  }

《Linux C编程从入门到精通》一第2章 在Linux中编写C语言代码2.1 Linux中C语言程序开发流程和工具介绍

第2章 在Linux中编写C语言代码 Linux C编程从入门到精通 Linux作为一个操作系统,一项重要的功能就是要支持用户编程.传统的UNIX下的程序开发语言是C语言,C语言是一种平台适应性强.易于移植的语言.Linux是用C语言写成的.反过来,Linux又为C语言提供了很好的支持,C语言编译工具gcc.调试工具gdb属于最早开发出来的一批自由软件.因此Linux与C语言形成了完美的结合,为用户提供了一个强大的编程环境,本章将介绍在Linux中编写C语言程序的流程和具体方法. 2.1 Lin