c语言读取txt文件并存入一个一维数组
源txt文件:
330
100 99.9 99.1 86 86 89 88 86 90 88 92 85 80 81 84 83 85 90 87 88 89 88 84 84 87 87 89 92 91 87 91 87 81 86 88 86 85 91 83 100 89 89 85 81 81 86 87 89 92 86 87 90 84 83 90 87 90 89 97 93 92 93 85 79 85 91 87 87 84 87 83 82 89 85 83 86 85 86 87 91 89 85 88 90 85 84 90 89 92 90 95 94 86 94 83 83 82 90 94 91 88 88 85 84 86 83 84 85 85 85 85 85 89 86 86 88 85 88 83 86 88 93 94 99 93 90 89 89 90 83 82 77.90 90 91 87 89 84 83 85 87 83 86 87 90 83 88 90 88 88 85 85 85 88 83 86 88 90 95 100 94 94 93 93 94 86 81 81 85 91 88 88 82 85 84 88 85 85 87 88 88 86 88 85 86 88 81 84 82 85 89 91 87 94 95 89 91 90 88 88 86 87 80 79 81 78 83 84 86 84 83 84 84 87 86 87 86 85 86 90 86 90 87 87 81 81 87 88 88 89 98 96 89 89 92 93 92 89 85 83 80 82 82 84 81 78 84 84 83 81 82 84 86 87 87 89 91 87 85 87 84 85 81 85 87 90 93 93 96 94 88 88 91 90 89 89 89 80 84 83 80 80 83 82 80 82 82 87 84 88 88 91 87 88 91 88 87 86 87 87 86 87 82 86 90 91 96 91 95 91 94 90 93 92 86 88 80 82 81 84 81 84 83 87 80 78 77.01 81 86 91 90
int num;
int i=0,j=0;
fscanf(fp1,"%d",&num);
//float *a = (float*)malloc(sizeof(float)* num);
float *a = new float[num];
for(i=0;i<num;i++)
{
fscanf(fp1,"%f",&a[i]);
}
为什么每次输出a[i]都是乱码,数据没有读进去?
330
100 99.9 99.1 86 86 89 88 86 90 88 92 85 80 81 84 83 85 90 87 88 89 88 84 84 87 87 89 92 91 87 91 87 81 86 88 86 85 91 83 100 89 89 85 81 81 86 87 89 92 86 87 90 84 83 90 87 90 89 97 93 92 93 85 79 85 91 87 87 84 87 83 82 89 85 83 86 85 86 87 91 89 85 88 90 85 84 90 89 92 90 95 94 86 94 83 83 82 90 94 91 88 88 85 84 86 83 84 85 85 85 85 85 89 86 86 88 85 88 83 86 88 93 94 99 93 90 89 89 90 83 82 77.90 90 91 87 89 84 83 85 87 83 86 87 90 83 88 90 88 88 85 85 85 88 83 86 88 90 95 100 94 94 93 93 94 86 81 81 85 91 88 88 82 85 84 88 85 85 87 88 88 86 88 85 86 88 81 84 82 85 89 91 87 94 95 89 91 90 88 88 86 87 80 79 81 78 83 84 86 84 83 84 84 87 86 87 86 85 86 90 86 90 87 87 81 81 87 88 88 89 98 96 89 89 92 93 92 89 85 83 80 82 82 84 81 78 84 84 83 81 82 84 86 87 87 89 91 87 85 87 84 85 81 85 87 90 93 93 96 94 88 88 91 90 89 89 89 80 84 83 80 80 83 82 80 82 82 87 84 88 88 91 87 88 91 88 87 86 87 87 86 87 82 86 90 91 96 91 95 91 94 90 93 92 86 88 80 82 81 84 81 84 83 87 80 78 77.01 81 86 91 90
int num;
int i=0,j=0;
fscanf(fp1,"%d",&num);
//float *a = (float*)malloc(sizeof(float)* num);
float *a = new float[num];
for(i=0;i<num;i++)
{
fscanf(fp1,"%f",&a[i]);
}
为什么每次输出a[i]都是乱码,数据没有读进去?
...全文
相关推荐
C语言动态二维矩阵及读取文件
本篇文章将深入探讨如何使用指针来实现动态二维矩阵,并讨论如何将矩阵数据存入文件以及从文件中读取。首先,让我们了解动态二维矩阵的基本概念。
c代码-一维数组成绩输入输出
一维数组是C语言中最基本的数据结构之一,它允许我们存储同类型的数据项。在这个场景中,一维数组通常用于存储一组学生的成绩,每个数组元素代表一个学生的分数。
read-and-write-in.rar_C读取txt到数组
假设我们知道数组的大小,可以声明一个一维数组,如`int data[N]`。使用循环读取文件,将每行的数据(假设为整数)转换成整型并存入数组。
c代码-5-2g 一维数组手动输入10个数
总结,"5-2g 一维数组手动输入10个数"是一个基础的C语言编程练习,它涵盖了数组的基本操作,包括定义、初始化、输入和输出。这个练习对于学习C语言数据存储和处理至关重要。
c语言读取txt文件内容简单实例
C语言读取txt文件内容简单实例C语言读取txt文件内容是C语言编程中的一种常见操作,通过使用文件操作函数,开发者可以轻松地读取txt文件的内容。


