社区
C语言
帖子详情
C语言数据保存到TXT文本中,打开TXT看全是乱码,那么该如何做才能让信息变成人能看懂的文字呢?
Caffreyfans
2017-04-16 10:26:49
在打开文本的方式下用fwrite()把数据保存到TXT中,TXT里面的东西跟自己所输出的那些中文不同,全是一些我看不懂的东西,请问怎么改写代码才能让输出到TXT的信息直接转换成跟输入信息一样的文字?
...全文
744
4
打赏
收藏
C语言数据保存到TXT文本中,打开TXT看全是乱码,那么该如何做才能让信息变成人能看懂的文字呢?
在打开文本的方式下用fwrite()把数据保存到TXT中,TXT里面的东西跟自己所输出的那些中文不同,全是一些我看不懂的东西,请问怎么改写代码才能让输出到TXT的信息直接转换成跟输入信息一样的文字?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2017-04-17
打赏
举报
回复
对电脑而言没有乱码,只有二进制字节;对人脑才有乱码。啊 GBK:0xB0 0xA1,Unicode-16 LE:0x4A 0x55,Unicode-16 BE:0x55 0x4A,UTF-8:0xE5 0x95 0x8A 电脑内存或文件内容或传输内容只是一个一维二进制字节数组及其对应的二进制地址; 人脑才将电脑内存或文件内容或传输内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、汇编指令、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息…… 推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。 不要把 fopen("...","...");fscanf,fprintf,fgets,fgetc,fclose //读时把\r\n替换成\n,写时把\n替换成\r\n;读到\x1a就设置EOF;读写的内容当字符看待 和 fopen("...","...
b
");fseek,ftell,fread,fwrite,fgetc,fclose //不作以上替换,遇到\x1a仍继续读;读写的内容当字节看待 弄混了
自信男孩
2017-04-17
打赏
举报
回复
fwrite是按照块去写的,不想fprintf,fputs这样,文本形式并且带格式的写入。
幻夢之葉
2017-04-17
打赏
举报
回复
用fprintf函数写入,fwrite写入的是二进制
ipqtjmqj
2017-04-17
打赏
举报
回复
先sprintf,再fwrite
C语言
把BIN 的
数据
写入
TXT
文本
中
这里写自定义目录标题利用
C语言
把BIN 的
数据
写入
TXT
文本
中
代码如下:运行结果: 利用
C语言
把BIN 的
数据
写入
TXT
文本
中
因需要把BIN文件的
数据
读取出来,并
保存
在一个数组里面,然而当用UltraEdit
打开
后,发现竟然不能直接把
数据
复制粘贴出来,活见鬼的事情。还是得靠自己,动C自己写了一个exe,直接把BIN文件的
数据
写入
TXT
文本
中
了,
TXT
文本
数据
的格式为:0x00,0x01… 代码如下: #include "stdio.h" #include "stdlib.h" int main()
C语言
学生管理系统(将
数据
保存
至
TXT
文档)附源码
C语言
学生管理系统(将
数据
保存
至
TXT
文档) 在大一学习完
C语言
之后,回家遇到疫情,便有了用
C语言
写一个学生管理系统的想法,在家花费了一些时间,刚开始写了一点,后来可能是因为学艺不精就没写完,开学到现在突然记起这个项目,便用了两天写了一下 主要功能 学生成绩
信息
的写入 学生成绩
信息
的删除 学生
信息
的更改 学生
信息
的查询 学生
信息
的
保存
(
保存
信息
至自己电脑的一个
txt
文档
中
) 文档结构见下图 图片
中
的information.
txt
便是
保存
学生
信息
的
TXT
文档 功能界面见下图 通过输入不同的数来选择功能
关于
C语言
将
中
文字
符
保存
到
TXT
中
或进行读取时的具体方法,与可能出现的问题及其解决方法
1.进行输入、储存后,
打开
在
TXT
文件一看,显示的是
乱码
; 2.在
TXT
文件
中
显示的是正确的
中
文字
符,但是一读取,用printf一输出,显示的是
乱码
,或者是正确的
中
文字
符夹杂着一堆“烫烫烫烫烫......”; 3.对输入
中
文字
符时夹杂着的各种其他字符不知道怎么处理,诸如“安装a的”、“年成都2的”......新手可能会对怎么将他们
中
的其他字符剔除而只保留
中
文字
符输入存在疑惑; 4.怎么让它在读取
中
文字
符时自动读取的
中
文字
数就是我上次输入的字数
c语言
如何录入
信息
并
保存
在
TXT
文件
中
,
C语言
:添加和显示,
数据
保存
在文件
中
,下次
打开
可以获取之前录入的内容...
方法1:fgets和fputs#include #includeint main(int argc, char const *argv[]){FILE *fp=fopen("1.
txt
","a+"); //1.
txt
文件名和路径 当运行 .c 文件和目标文件 1.
txt
在同一目录时可直接写文件名//"a+" 表示1.
txt
可读写,写的时候在文件末尾开始写i...
将print的内容
保存
到
txt
文本
中
将print的内容
保存
到
txt
文本
中
: class Logger(object): def __init__(self, filename="Default.log"): self.terminal = sys.stdout self.log = open(filename, "a") def write(self, message): self.terminal.write(message) self.log.write(
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章