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+ ...
随机推荐
- [原创]《C#高级GDI+实战:从零开发一个流程图》第05章:有锯齿?拖动闪烁?优化!优化!
一.前言 前面的课程我们实现了矩形.圆形的拖动,以及不同形状间的连线,在实现的过程中,很多读者都发现并提出来了存在显示质量差有锯齿.拖动不流畅还闪烁等问题,作为承上启下的一节课程,我们本节就来看一上如 ...
- ASP.NET Core Razor Pages 使用 视图(View) 组件
参考文章地址:为什么要在 ASP.NET Core 中使用视图组件 (telerik.com)为什么使用视图组件而不是分部视图?最大的原因是,在 Razor 页面中插入分部视图时,与调用 View 关 ...
- C# 自定义控件一些特性标识,重写WinForm 控件,重写控件
https://blog.csdn.net/cxu123321/article/details/104812099https://blog.csdn.net/biyusr/article/detail ...
- Oracle日期型及处理方法
日期处理 获取当前日期-sysdate() sysdate()获取的日期精确到秒 为日期加上特定月份-add_months() select add_months(to_date('2010-2-27 ...
- actions自动化部署gitpage
新增配置文件 .github/workflows/build.yml name: interview-book build work # 工作流name on: # 触发 workflow 的条件 p ...
- Excel打开csv乱码问题
前言程序创建cvs文件,必须blob标识头部,否则会打不开或者乱码 outputStream.write(new byte[]{(byte) 0xEF, (byte) 0xBB, (byte) 0xB ...
- 使用 Git 时出现 unable to access,如何解决?
回答重点 这个问题通常是由于网络访问问题.Git 配置错误或代理设置问题引起的.常见的解决方案: 1)检查网络连接:确保可以访问外部网络,尤其是 Git 仓库所在的服务器. 2)检查 Git 配置:使 ...
- leetcode 215
简介 使用大顶堆 和快排实现 奇怪的是, 使用大顶堆还比快排慢. code class Solution { public: int findKthLargest(vector<int>& ...
- Easy_log移植笔记
Easy_log移植笔记 1. 目录结构 demo 包含多平台移植示例,如 Linux.RT-Thread.裸机系统等,提供实际工程参考,帮助开发者快速适配不同环境. docs 存放中英文文档,详细说 ...
- Linguistics-English-10级英语水平
可以自我评估一下你的英语水平吗? 完全不会英文,无法听懂或说出任何英文内容. 仅能听懂或说出非常简单的单词或短语,如"Hello"."Thank you".&q ...