如何通过C++程序把word文档的内容变成乱码
2个回答
展开全部
可以采用加密:
m=128-m;(m 为原码)
这样实现:
#include <iostream.h>
#include <stdio.h>
int main()
{
FILE *fp1=fopen("kkk.doc","r");
if(!fp1){cout<<"bad";return 1;}
FILE *fp2=fopen("kkk.doc","w");
if(!fp2){cout<<"bad";return 1;}
char t;
while(t!=EOF)
{
t=fgetc(fp1);
t=128-t;
fputc(t,fp2);
}
fclose(fp1);
fclose(fp2);
return 0;
}
m=128-m;(m 为原码)
这样实现:
#include <iostream.h>
#include <stdio.h>
int main()
{
FILE *fp1=fopen("kkk.doc","r");
if(!fp1){cout<<"bad";return 1;}
FILE *fp2=fopen("kkk.doc","w");
if(!fp2){cout<<"bad";return 1;}
char t;
while(t!=EOF)
{
t=fgetc(fp1);
t=128-t;
fputc(t,fp2);
}
fclose(fp1);
fclose(fp2);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一个没有初始化的字符串写入文件就行了
#include<iostream>
using namespace std;
int main()
{
FILE *fp;
char str[10000];
if((fp=fopen("c:\\1.doc","w"))==NULL)
{
cout<<"can't open the file"<<endl;
exit(0);
}
fprintf(fp,"%s",str);
fclose(fp);
return 0;
}
#include<iostream>
using namespace std;
int main()
{
FILE *fp;
char str[10000];
if((fp=fopen("c:\\1.doc","w"))==NULL)
{
cout<<"can't open the file"<<endl;
exit(0);
}
fprintf(fp,"%s",str);
fclose(fp);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询