ASCII字符画转ASCII码——C语言输出使用
ASCII字符画转ASCII码——C语言输出使用
- 首先,打开下面的网站,生成你所需要的ASCII画
把生成的ASCII字符画复制下来,存到当前目录的一个txt文件中
转换程序如下:
/*
* @Author: Groot
* @Date: 2022-08-10 18:04:41
* @LastEditTime: 2022-08-10 20:04:23
* @LastEditors: Groot
* @Description:
* @FilePath: /ysyx-workbench/logo.c
* 版权声明
*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[])
{
int c;
char logo[204];
char logo_ch[1024];
FILE *file;
file = fopen("logo.txt", "r");
if (file)
{
int i = 0;
while ((c = getc(file)) != EOF)
{
if (c == 0x20)
{
printf("0x20, ");
logo_ch[i] = 0x20;
}
else if (c == '\n')
{
printf("0x0a, ");
logo_ch[i] = 0x0a;
}
else
{
printf("0x%x, ", c);
logo_ch[i] = c;
}
i++;
if (i % 15 == 0)
{
printf("\n");
}
}
fclose(file);
}
printf("%s", logo);
printf("\n");
printf("\n");
printf("%s", logo_ch);
}
将这个C语言程序和txt文件放在一个文件夹内
编译C程序,然后执行,你就可以在terminal中获得你想要的ASCII字符表啦!
ps:如果报错,就把C程序中的数组调的大一点
ASCII字符画转ASCII码——C语言输出使用的更多相关文章
- AsciiMorph - 新奇的 ASCII 字符画生成工具&插件
AsciiMorph 是一个新奇的 ASCII 字符画生成工具和开源插件.字符画(ASCII Art)的历史可以追溯到几十年前,起初是用在图形显示功能受限的设备上,用ASCII字符集里的可打印字符来拼 ...
- 使用Python生成ASCII字符画
使用Python生成ASCII字符画 在很多的网站主页中或者程序的注释中会有一些好看的字符注释画.显得很牛逼的样子 例如: 知乎 _____ _____ _____ _____ /\ \ /\ \ / ...
- 将图片转为ASCII字符画
原文:将图片转为ASCII字符画 Copyright 2012 Conmajia 源代码下载:点击这里 什么是字符画?就是用ASCII字符来近似组成图像,就像这样: ╭╮ ╭╮ ││ ││ ╭┴┴—— ...
- Python下字符画(ascii art)生成
之前在b站上看到有人用C写了个脚本把妹抖龙op转换成字符画的形式输出了,感觉比较好玩在下就用python也写了一遍(主要是因为python比较简单好用).这里就这里就不介绍字符画了,因为能搜到这个的肯 ...
- Swift 实现图片转字符画的功能
本文介绍一个IOS APP , 将图片转换成ASCII字符画,使用Swift语言编写. 举个例子,我们使用著名的蕾娜照片作为原图片 经APP转换后形成的字符画,我们打印出来,效果如下: 放大她的脸部可 ...
- Spring boot自定义启动字符画(banner)
spring boot项目启动时会打印spring boot的ANSI字符画,可以进行自定义. 如何自定义 实现方式非常简单,我们只需要在Spring Boot工程的/src/main/resourc ...
- 【Linux】- 六个超赞的字符画生成器
ASCII是一个非常吸引人的字符编码系统,在计算机,通讯设备,以及其他设备中,通过它来用代码表示字符.新生代的人可能会觉得它已经过时了,但是那些熟悉它的人会懂得ASCII是多么的独特.我们在这里为你准 ...
- 20个python项目--图片转字符画
转自实验楼:https://www.shiyanlou.com/courses/370/learning/?id=1191 代码: # -*- coding:utf-8 -*- from PIL im ...
- Python 【图片转字符画】
一.安装的第三方模块 $ sudo pip3 install --upgrade pip $ sudo pip3 install pillow //window pip3 install pillow ...
- JS获取字符对应的ASCII码
有时候会需要用到字符的ASCII码,一时之间调试时可能会忘记字符与ASCII码对应的数字. 最近喜欢用浏览器控制台直接跑JS代码,将这个代码直接贴到浏览器控制台,即可调试(谷歌浏览器快捷键 ctrl+ ...
随机推荐
- 故障处理:ORA-04031真实案例分享
我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效 ...
- 深入浅出IEEE浮点数表示法
使用二进制定点表示浮点数十分麻烦,且由于有些浮点数的二进制不能精确表示,只能添加小数位数不断近似,使得位数开销极大.20世纪70年代已经有一些计算机厂家推出了自己的浮点数表示标准,但并不统一,于是在1 ...
- npm忽略上传文件
忽略上传文件 两种办法: 办法一 .npmignore 这个文件类似于.gitignore 将需要忽略的文件或目录书写其中,如 src/ 办法二 在packge.json中 这个目录声明用于需要上传的 ...
- TeX,LaTeX和KaTeX
TeX 计算机排版系统 七十年代末,Donald E. Knuth在看自己的<电脑编程的艺术>校样时,感觉计算机排版的校样质量低到无法忍受,于是决定自己开发一个高质量的计算机排版系统,这样 ...
- js对象生成ts类型声明
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 华为机试题 求最大连续bit数
简介 c = c++ ? c = ++c ? code #include <iostream> #include <string> using namespace std; i ...
- linux 配置 vscode 的java
简介 安装 java的向相关插件(Java Extension Pack),会给出一个下载 openjdk的链接 下载过后,解压有两个文件,一个deb,一个文件夹,文件夹里面有相关的java编译器之类 ...
- 微信小程序:酒店预订管理系统
现代化酒店管理系统 项目概述 这是一个基于现代Web技术栈构建的全栈酒店管理系统,旨在为酒店行业提供完整的数字化解决方案,通过技术创新提升酒店运营效率和客户体验.系统采用前后端分离架构,结合了成熟的企 ...
- PID算法及其优化
PID算法及其优化 1. 经典PID公式 位置式PID公式 增量式PID公式 PID适用范围: 线性时不变低阶(二阶及以下)控制系统,当然可以通过一些优化来一定程度上解决非线性和将高阶系统简化至二阶以 ...
- BAW(Bulk Acoustic Wave) resonator with high Q-factor.
bulk acoustic wave (BAW) resonator with high Q-factor. Docs: Frequency Synthesis for a Low-Power 2.4 ...