发布网友 发布时间:2022-04-22 16:17
共2个回答
热心网友 时间:2023-09-14 18:05
可能是编码不对!
看一下源代码头部的<meta>部分,在<head></head>之间
有没有下面这两行,如果没有请补上,如果不一样,请改成下面这样
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
第一行声明文字编码
第二行声明采用的语言
如果你用的是简体中文,第一行最后那里charset=utf-8或charset=GB2312,最后是utf-8
第二行最里是content="zh-CN",表示简体中文
热心网友 时间:2023-09-14 18:06
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <math.h>
void main()
{
int i,len,sum;
char str[50];
FILE *fp1,*fp2;
if((fp1=fopen("text.txt","rt"))==NULL)
{
printf("不能打开 text.txt 文件\n");
return;
}
if((fp2=fopen("new.txt","wt"))==NULL)
{
printf("不能打开new.txt文件\n");
return;
}
while(!feof(fp1))
{
fscanf(fp1,"%s",str);
len=strlen(str);
sum=0;
for(i=0; i<len; i++)
sum+= (str[i]-'0') * pow(2, len - i-1);
itoa(sum,str,16);
fprintf(fp2,"%s\n",str);
printf("%s\n",str);
}
fclose(fp1);
fclose(fp2);
}