c语言如何从文件中读取文字存入数组?

我的编译器是vs2019,如图,读出来的跟里面的汉字不一样

建议检查一下TXT文件的编码格式是否为ASCII 码。

如果是utf-8 则改成ascii试试。
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言程序 从数据文件中读入数据到数组
1、首先让我们新建一个Class类。2、书写Main方法。3、让我们在C盘根目录下新建一个txt文档,内容为‘test’。4、然后让我们接着写代码,首先创建一个File对象。5、然后创建一个StringBuilder对象,用于储存读取的内容。6、接下来,我们用BufferedReader类来进行读取内容了。7、然后我们将内容来输入到控制...

C语言中如何读取文件中的汉字并将其存入数组中?
按字符方式读取文件,每读一个字符判断一下是否为汉字编码(<0),若是则存入字符数组,不是则跳过读取下一个字符,直到文件结束。设原文件在当前目录下,名为123.txt,举例代码如下:\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include "stdio.h"#include "stdlib.h"int main(...

C语言如何把文本从文件读入到数组中?
include<stdio.h> include<string.h> define M 100\/\/最大行数 int main(){ FILE *fp=NULL;int nums[M],age[M],i=0,n1,n2,len=0;char name[M][10],str[10];fp=fopen("c:\\\\test.data","r");while(fscanf(fp,"%d%s%d",&n1,str,&n2)!=-1){ nums[i]=n1;strcpy(name[i]...

c语言如何读取txt内容到数组?
一、编程思路。1 以文本方式打开文件。2 循环用fscanf格式化输入数据到数组。3 判断fscanf的返回值,如果显示到达文件结尾,退出输入。4 关闭文件。5 使用数据。二、代码实现。设定文件名为in.txt, 存有一系列整型数据,以空格或换行分隔。代码可以写作:include <stdio.h>int main(){ int v[100]...

c语言 文件读取 字符 到一个字符数组
1、首先打开Dev-C++软件,单击文件--->另存为,保存源文件。2、在保存文件对话框中,将保存类型选择为C,文件名为输出宽字符。3、首先,定义头文件的,如下图所示。4、接着,定义主函数名。定义一个宽字符类型的变量wstr,类型用wchar_t表示。5、提示输入宽字符型变量,在键盘输入任意的宽字符。...

如何使用C语言从TXT文件中读取如下格式的数据并存储与数组中?
1.fopen函数打开需要读取的文本,获取该文件的文件描述符 2.使用fscan()函数对文件进行读取。3.放到二维数组其实就是读取相应格式的数据,然后对应二维数组的每个位置 例如 include "stdio.h"#define M 300#define N 50void main(){ int i,j; float a[M][N]={0}; FILE *fp; if((fp=...

C语言中从.txt文件中按行读取字符串至数组中,怎么写?
可以设定文件名为in.txt, 存有一系列整型数据,以空格或换行分隔写。代码如下:include int main(){ int v[100];\/\/开一个足够大的数组。int i = 0, j;FILE *fp;\/\/文件指针 fp = fopen("in.txt", "r");\/\/以文本方式打开文件。if(fp == NULL) \/\/打开文件出错。return -1;while...

C语言如何从txt文件中读入汉字并将其存在字符串数组中?...
int main(int argc, char * argv[]){ FILE *fp;char buf[MAXSIZE];fp = fopen(".\/hanzi.txt","r");if(fp == NULL){ perror("call to fopen!");exit(1);} fread(buf,1,MAXSIZE,fp);printf("%s\\n",buf);return 0;} 附 hanzi.txt文件内容:你好,很高兴认识你!希望你的人生...

c语言 如何读取txt内容到数组
int main(){ FILE *fp;if((fp=fopen("D:\\\\123.txt","r"))==NULL)\/\/判断文件是否打开成功 {\/\/读取D盘下,名为123的文本文件 printf("文件打开失败\\n");exit(0);} else printf("文件打开成功\\n");double a[N];for(int i=0;i<5;i++)\/\/读取五个浮点型数据 fscanf(fp,"%lf,"...

C语言中如何读取文件中的汉字并将其存入数组中?
FILE stream);---精通unix下c语言编程与项目实践P67 块读写函数 能够输入输出任意数量的字符,在操作二进制文件时常常使用,fread 和fwrite 块读写函数经常操作二进制文件。---精通unix下c语言编程与项目实践P70 再有就是编码的知识了 当你输出的ascii码在汉字的范围内的时候,汉字系统会认识到 然后把...

相似回答