文件传输-下面的代码是C语言中用文件方式打开电脑里的文件。为什么第一个对,而第二个打开后是乱码?

问题描述

下面的代码是C语言中用文件方式打开电脑里的文件。为什么第一个对,而第二个打开后是乱码?

下面的代码是C语言中用文件打开电脑里的文。为什么第一个对,而第二个打开后是乱码?
#include
#include
void main()
{
FILE *fp;
char filename[20];
char str[10000];
printf("请输入要打开的文件的位置n");
//scanf("%s",filename);
gets(filename);
if((fp=fopen(filename,"r"))==NULL)
{
printf("cannot open this file!n");
exit(0);
}
while(!feof(fp))
{
fgets(str,10000,fp);
printf("%sn",str);
}
fclose(fp);
}

第一个:

第二个:

解决方案

doc文件有它自己的格式。不单单只有里面的文字。所以你打开的时候看到的其实是doc文件的格式字符

解决方案二:

一般情况下,world文档只能用world完美打开, 因为文档的关于格式的东西微软不公开,其他软件打开会存在乱码问题;菜鸟一个,说错了就忽视我

解决方案三:

word文档有自己的格式。就像我们写程序的时候,开始都用纯文本编辑器,不能用word之类的工具,它含有隐含的格式符。

解决方案四:

计算机中的文件归根到底都是01的组合,关键是你要怎么“翻译”。doc的格式是微软规定的,你得先知道“语法”,才能准确“翻译”,我记得libreoffice可以打开doc,而且是免费开源的,你可以参考一下。。。我是菜鸟,说错还请多多指教,互相学习

解决方案五:

word格式是很复杂的,初学者就不要去研究了。等你学到那个程度,自然就知道了。总之你要知道,它有自己的解析方式就行了。

时间: 2024-09-17 04:43:13

文件传输-下面的代码是C语言中用文件方式打开电脑里的文件。为什么第一个对,而第二个打开后是乱码?的相关文章

VS编辑代码的时候,都会自动在资源浏览器里将文件所在项目展开

如何设置VS编辑代码的时候,都会自动在资源浏览器里将文件所在项目展开 工具-选项-项目和解决方案-常规-在解决方案资源管理器中跟踪活动项(C)  

电脑里某些文件夹的权限快速设置方法

  我们使用电脑时会遇到某些文件和文件夹不能删除或者不能更改,提示我们需要来着管理员的权限,今天我教教大家快速设置文件夹权限的方法. 工具/原料 win7/win8电脑 方法/步骤 1.首先找到没有权限的文件夹,右键单击该文件夹选择属性. 2.在属性里选择安全选项卡. 3.鼠标左键单击安全选项卡里的编辑. 4.在弹出的对话框里选择添加进入到选择用户或组. 5.在选择用户或组里点左下角的高级. 6.在新弹出的高级的选择用户或组里点击右方的立即查找,然后下方搜索结果会出现电脑上所有的用户或组. 7.

电脑里的文件删除了怎么免费恢复图文教程

在我们使用电脑的时候,我们通常会将没有用的文件删除,这样不仅可以减少电脑的存储内存,而且也能够方便我们查找那些有用的文件,而且电脑上无用的文件如果太多了的话,也是不利于我们日常工作的.但是我们在删除文件的时候,偶尔会遇到文件误删的情况,那么电脑不小心误删的文件可以恢复吗? 为了恢复我们电脑上误删的文件,我们可以选择使用得力数据恢复软件进行恢复,这是一款专业的数据恢复软件,我们利用这款软件就可以轻松的将我们电脑误删的文件给找回了,这款软件的操作很简单,以下就是使用得力数据恢复软件恢复我们电脑误删文

c++统计文件中字符个数代码汇总_C 语言

我们先来看看下面的代码: #include<iostream> #include<fstream> #include<cstdlib> using namespace std; class CntCharacters { private: int cnt; public: CntCharacters():cnt(0){} ~CntCharacters(){} void opentxt(char* p) { ifstream fin; fin.open(p,ios_bas

深入分析C++中执行多个exe文件方法的批处理代码介绍_C 语言

不同目录下的多个二进制执行文件的批处理代码 @echo offpushd "G:\apache-activemq-5.5.0-bin\apache-activemq-5.5.0\bin\"start /min ""   G:\apache-activemq-5.5.0-bin\apache-activemq-5.5.0\bin\activemq.batpopd ping 127.0.0.1  -n 5 pushd "G:\backup2011-10-31\

电脑里哪些文件属于垃圾文件

一台电脑搬回家后,在我们不断的使用过程中,因为添加.删除软件和上网冲浪等等行为,硬盘中会产生各种各样的垃圾文件,而随着这些垃圾文件的不断膨胀,它们不仅会平白吞噬掉我们宝贵的硬盘空间,更会拖累机器的运行速度,影响我们的工作效率. 1.软件安装过程中产生的临时文件 许多软件在安装时,首先要把自身的安装文件解压缩到一个临时目录(一般为Windows文件夹下的Temp目录)然后再进行安装.如果软件设计有疏忽或者系统有问题,当安装结束后,这些临时文件就会变得并不"临时",成为硬盘里的一堆垃圾,很

Windows 7系统怎么搜索电脑里的文件?

一.开始菜单处的搜索框 1.我们在"开始菜单栏"就会有一个"搜索框"点击它就可以搜索了.   二.F3或者win+F搜索功能 1.我们可以进入到文件夹或桌面直接按下键盘上的F3键或者是win+F键实现 就可以打开搜索框了哦. 2.如果我们要在特殊文件夹或磁盘中搜索我们只要进入到文件夹然后搜索ctrl+f就可以进行搜索了哦.

实现带有用户身份验证的文件传输Web Service(4) (转)

web 作者: 曹勇刚   www.ASPCool.com 时间:2001-11-28 22:52:41  阅读次数:670      下面点击"GetFile"我们进入下一页,大家看到如图2所示页面,是不是与一般的web服务调用页面不一样?                图 2           为了让大家看到带有用户验证和没有用户验证的区别,我们可以把带有用户身份验证的注释的代码行注释掉或删掉,大家进入的同一个页面会如图3所示:                图 3       

傲游云浏览器支持本地文件传输

  全球领先的软件服务公司傲游(Maxthon)在2013全球移动互联网大会GMIC展上当日(5月7日)宣布推出傲游云浏览器最新版本.此版新增"本地文件传输"功能,进一步增强了"云推送"功能,可以实现本地内文件的快速传输和分享. 该版本是傲游迈向"智能云浏览"的重要一步,它进一步提升了本地文件在多个平台上的快速推送和分享,为用户提供了更加流畅的跨平台无缝浏览体验. 傲游云浏览器 作为业界首家支持"本地文件传输"的浏览器,傲游云