我想在dos下用字符的输出实现类似于画图的功能,需要在固定的位置输出制定的字符。比如在第3行,4列输入“|”之类的。应该怎么弄呢?有什么库函数可以用吗?如果没有我应该怎样来编写呢?
只需要提示一下就行,其他的我自己想想吧,谢谢了。
PS:如果能在xp的系统里实现tc那样调用图形窗口就更好了,我只想画些简单的线条。
请问有哪些函数可以使用呢?
c语言里 输入时 怎么判断是字符还是数字?
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a;scanf("%c", &a);if (a < '0' || a > '9') {printf("输入错误\\n");} 3、编译器运行test.cpp文件,此时成功判断了输入的是字符而打印了“输入错误”的提示。
C语言控制台在指定位置输出字符
c语言控制台在指定位置输出字符代码演示如下:include <windows.h> void PrintChar(char *ch,UINT count,UINT x,UINT y) \/\/在坐标(x,y)处输出字符串ch,ch里有count个字符 { HANDLE h=GetStdHandle(STD_OUTPUT_HANDLE);COORD pos;ULONG unuse;pos.X=x;pos.Y=y;CONSOLE_SCREEN_BUFFER_INFO ...
C语言如何让printf在屏幕指定位置输出数据?
void main(){ int row=3, col=1 system("cls");for (i=0;i<row;i++)printf("\\n");for (j=0;j
c语言怎么定位输字符?
void gotoxy(int x, int y) { COORD c;c.X = x - 1;c.Y = y - 1;SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);} void main(){ int l=40,b=10,i=0;int x=10,y=4;gotoxy(x,y); \/*把光标定位在(x,y)坐标处*\/ for (i=1;i<=l;i++) \/*画...
c语言中如何判断输入的是字符还是数字
可以使用代码进行判断:include<stdio.h> intmain(){ charc;while(scanf("%c",&c)!=EOF){ getchar();if(c>='0'&&c<='9')printf("%c是数字\\n",c);elseif(c>='a'&&c<='z'||c>='A'&&c<='Z')printf("%c是字母\\n",c);elseprintf("%c是特殊字符\\n",c);} return0;}...
★★★C语言字符位置定位★★★
很简单吧,呵呵。注意那个字符串里面是有转义字符 \\ 哦 include<stdio.h> include<stdlib.h> void main(){ char *string1 = "ABC\\\\123\\\\WEB\\\\@CN";char *p = NULL;int n = strlen(string1);int i;i = n;if(p == NULL){ p = (char *)malloc(n*sizeof(char *));} printf("...
C语言怎么判断输入的是数字还是字符
你是知道自己想要输入的是字符还是数字,对吧?如果是这样,你就加一个标志符,用来判断输入的东西是不是你要的。int flag;flag = scanf("%d",&n);if(flag==1) printf("right\\n");else printf("wrong\\n");flag = scanf("%d",&n); \/\/送返成功读入的数据个数。输入字母,flag为0...
C语言中怎么判断输入字符串中有负号和小数点?
用这个函数 char * strchr(char *s, int c) int c这个就是填写要找的字符 如果s中包含字符c 就返回一个指向s中第一次出现该字符的位置的指针,否则返回NULL 如 if(strchr(s,'-')!=NULL)
C语言 怎么截取输入的字符串?
;\/* 拷贝截获子串 *\/ printf("请输入字符串:\\n");gets(str);printf("请输入截获标记(比如输入字符:< >):\\n");scanf("%c %c", &chOne, &chTwo);\/* 注意!两个%c之间的空格不可省略 *\/ Intcpt(str, keyStr, chOne, chTwo);\/* 自己定义了一个截获子串函数 *\/ } ...
C语言如何使用输入字符,然后判断?
void main(){ char a,b,c;int p=1;scanf("%c%c%c",&a,&b,&c);if((a=='X'&&b=='L'&&c=='Y'))p=p+3;printf("你的名字的简写是:%c%c%c %d",a,b,c,p);} \/ XLY 你的名字的简写是:XLY 0 注:输入格式 "%d %s %c %c"中间有空格 则 输入 数据 之间 也要用...