当前位置:首页 » 编程语言 » c语言光标输出字符
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言光标输出字符

发布时间: 2022-06-29 15:40:18

c语言怎么用printf输出字符串。

void main()

{

unsigned char *x = "ab,sdf,sad,23432,cc";

data = x;

printf("data = %c ", *data);

printf("data = %s ", data);

system("pause");

}

(1)c语言光标输出字符扩展阅读:

printf输出字符串的一些格式

1、原样输出字符串:printf("%s", str);

2、输出指定长度的字符串, 超长时不截断, 不足时右对齐:printf("%Ns", str);

注:N 为指定长度的10进制数值

3、输出指定长度的字符串, 超长时不截断, 不足时左对齐:printf("%-Ns", str);

注:N 为指定长度的10进制数值

4、输出指定长度的字符串, 超长时截断, 不足时右对齐:printf("%N.Ms", str);

注:N 为最终的字符串输出长度

M 为从参数字符串中取出的子串长度

5、输出指定长度的字符串, 超长时截断, 不足时左对齐是:printf("%-N.Ms", str);

注:N 为最终的字符串输出长度

M 为从参数字符串中取出的子串长度

参考资料来源:printf-网络

㈡ C语言图形界面 怎么输出一个字符

如果要在DOS屏幕输出C语言是printf,C++是cout<<ch;如果要在MFC输出可以用弹出对话框的方式MessageBox(ch,NULL,MB_OK)C语言的图形界面就是MFC,图形界面上不能打印输出,要么以文本形式输出到文件里保存,要么以弹出警告框方式输出,最常用的是弹出警告框

㈢ C语言怎么输出特殊字符^| <- ->上下左右字符

上下左右 通常 作 功能键 使用,例如 在 编辑器 (notepad, word 之类),用来移动光标一行或一格使用。
C语言 如果 想要输出 它们的键值,则需要 做点功课。
上下左右 是 双键值,(ESC, F1,F2,...F12 等等 也是 双键值),当用 getch() 读输入键时,要读2次,例如:
int key,key2;
key = getch(); //读第一次
printf("\nkey value = 0x%02x -- %d\n",key,key);
// 若是上下左右键
if (key == 0xe0) {
key2 = getch(); //读第2次
printf("\nkey value = %02x %02x-- %d %d\n",key,key2,key,key2);
};
上下左右键 键值 是 0xe048,0xe050,0xe04b, 0xe04d (与控制台设置有关,这是英文屏幕)
自己输出功能时 要做 键值比较,例如 if ( key==0xe0 && key2==0x4d) 光标右走多少距离。
^,| 是单键值,key = getch(); 读一次就有了。

㈣ c语言中如何实现随意移动光标输出字符

函数名:gotoxy

原型:extern void gotoxy(int x, int y);

用法:#include <system.h>

功能:将光标移动来到指定自位置

说明:gotoxy(x,y)将光标移动到指定行y和列x。设置光标到文本屏幕的指定位置,其知中参数x,y为文本屏幕的坐标,gotoxy(0,0)将光标移动到屏幕左上角。

(4)c语言光标输出字符扩展阅读:

用法举例

#include <conio.h>

int main(void)

{ /*gotoxy()的用法*/

//clrscr(); //清除文本模式的窗口

gotoxy(2,1);//在文本窗口中设置光标用(列,行)

cprintf("Hello world");//送格式化输出至屏幕

getch();

return 0;

}

㈤ C语言输出控制符有哪些

常用的输出控制符主要有以下几个:

(5)c语言光标输出字符扩展阅读:

C语言的输出函数:

1、printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。

2、printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。

3、格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

4、作用:在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向终端(显示器、控制台等)输出字符。

㈥ C语言如何让printf在屏幕指定位置输出数据

可以参考下面的代码:

#include<stdio.h>

#include<windows.h>

voidmain()

{

introw=3,col=1

system("cls");

for(i=0;i<row;i++)

printf(" ");

for(j=0;j<col;j++)

printf("");

printf("H");

}

(6)c语言光标输出字符扩展阅读:

printf()函数介绍:

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。

函数的原型为:int printf(const char *format, ...);

函数返回值为整型。

若成功则返回输出的字符数,输出出错则返回负值。

printf()函数的调用格式为:

printf("<格式化字符串>", <参量表>);

其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出。

㈦ C语言中,如何删除以输出字符串最后一个字符(光标倒退一个字符位)

要光标倒退一个字符,可以通过输出'\b'来实现。
'\b'是C语言转义字符,功能为光标向左移动一位。

后续输出会覆盖原本的输出。

printf("abc\bdef");
会输出abdef
需要注意:
1 \b只是移动光标,并没有删除功能,要删除需要依赖于后续输出。如果后续本行没有输出,则需要人为加入空白字符,如空格,来覆盖原有输出。
2 \b只能左移,无法对上一行起效,即只能在本行移动光标。

㈧ C语言中关于字符串输入输出的一个问题

char c[5]; 改成 char c[6]; //大于你要输入的字符串长度就行了
scanf("%s\n",c); 改为 scanf("%s",c)

㈨ (C语言) 如何输出一串可编辑的文字高手帮帮忙~谢谢~

打印'\b'可将之前输出的字符擦除,如:
int i = 0;
printf("请输入XXX的新值: ");
while (i++ < 30)
putchar('\b');

模拟键盘击键:
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
#include <dos.h>
/* 这个函数模拟键盘输入Hello World!字串 */
void keyboard(char *key)
{
/*
0040:001AH - 0040:001BH 存放键盘缓冲区首指针
0040:001CH - 0040:001DH 存放键盘缓冲区尾指针
0040:001EH - 0040:003EH 键盘缓冲区,存放击键字符
*/
int offset=peek(0x40,0x1c);
int i = 0;

while (key[i] != '\0')
{
/* 每次击键用两个字节存放,非功能键第一个字节为字符的ASCII码,第二个字节为0 */
pokeb(0x40,offset,key[i]);
pokeb(0x40,offset+1,0x00);

offset += 2;
if(offset==0x3e)offset=0x1e;
++i;
}
pokeb(0x40,0x1c,offset);
}
void main()
{
char s1[] = "Hello World!";
char s2[15];
keyboard(s1);
gets(s2);
printf("%s\n", s2);
getchar();
}