1. 首页 > 科技

c语言大神请进,为什么一直跑乱码? c语言写入文件乱码

c语言大神请进,为什么一直跑乱码?c语言写入文件乱码

c语言运行结果乱码怎么解决?

你程序中max和min都没有初始值,应该给max赋一个比所有输入的数都小的值,给min赋一个背所有输入的数都大值

C语言运行的时候汉字全部乱码怎么回事?

看你这图比较面熟,你是不是用的Code::Blocks? 如果是的话:

这是CodeBlocks编译器设置问题,在CodeBlocks菜单选择

Settings -> Compiler and debugger settings -> Global compiler settings -> Other options ,在其中输入语句

-fexec-charset=GBK -finput-charset=UTF-8

c语言程序乱码

#include <stdio.h>

#include <string.h>

void reverse(char c[], char b[], int j);    // 函数声明应该放在 main() 函数之外

int main()

{

char c[100], b[100] = { 0 };

int i, j;

printf("putchar:");

scanf("%s", &c);    // 需要输入, 给 c 赋初值, 否则是系统随机值, 可能产生乱码

printf("%s" ,c);

j = strlen(c);

printf("\n");

reverse(c, b, j);

printf("the reversed characters are:\n");

for (i = 0; i <= j; i++)

printf("%c", b[i]);

printf("\n");

return 0;

}

void reverse(char c[], char b[], int j)    // 函数的定义

{

int i = 0;

while (i <= j)

{

b[i] = c[j - i - 1];    // 此处要减去 1

i++;

}

}

C语言程序不知道为什么变成乱码了

这个是你复制源文件的时候,不小心遗漏了什么,导致源代码排列错误出现的