gpt4 book ai didi

c - 在记事本中打开由 C 程序创建的文本文件的错误显示

转载 作者:行者123 更新时间:2023-12-03 21:15:45 24 4
gpt4 key购买 nike

#include<stdio.h>
#include<stdlib.h>
void init(char*filename)
{
FILE* f = fopen(filename,"w");
fprintf(f,"%d ",8);
fprintf(f,"%d ",6);
int i, j;
for(i = 0; i < 8; i ++)
{
for(j = 0; j < 8; j ++)
{
fprintf(f,"%d ", rand()%6);
}
}
fclose(f);
}
int main()
{
init("input.txt");
}

当我打开文件时,我看到:
*‸‶‵‵‴‴‵‴‰‰‴′‵‵‱″‱‵‱′″‰″‰′″‴‴″′′‵‵‰‵‰″‴‵‱‱‰‵″′″″′″‱‵‴‵′‴″″‱‵″‱‴‴‵′‰*

为什么我看不到 rand()%6 的值打印到这个文件??

我使用 Dev-C++ 5.6.3 运行程序并以 .cpp 格式保存,用记事本打开

最佳答案

问题不在于您的代码。问题是Notepad.exe1 thinks that your file is UTF-16 encoded , 而实际上它是 ASCII 编码的。文件没问题。

1 或您打开文件的任何编辑器

关于c - 在记事本中打开由 C 程序创建的文本文件的错误显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60829190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com