c语言实现把文件中数据读取并存到数组中

 更新时间:2016年12月23日 08:44:34   投稿:jingxian  
下面小编就为大家带来一篇c语言实现把文件中数据读取并存到数组中。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1.txt

1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10

2.txt

1 2 3 4 5
2 3 4 5 6
4 5 6 7 8

程序代码:

// C++读取文本到数组.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

int readfile1D()
{
	char a[100];
	int i;
	FILE *fp = fopen("1.txt","r");
	if(fp == NULL)
	{
		printf("文件读取无效.\n");
		return -1;
	}
	for(i = 0; !feof(fp); i++)
		fscanf(fp, "%d", &a[i]);
	
	fclose(fp);

	for(i=0; i < 20; i++)
		printf("%d ", a[i]);
	printf("\n");

	return 0;
}

int readfile2D()
{
	int a[3][5];
	int i,j;
	FILE* fp = fopen("2.txt","r");
	if(fp == NULL)
	{
		printf("文件无效");
		return -1;
	}
	for(i=0; i<3; i++)
	{
		for(j=0; j<5; j++)
		{
			fscanf(fp,"%d",&a[i][j]);
		}
		//fscanf(fp,"\n"); 不要也罢
	}

	fclose(fp);
	
	for(i=0; i<3; i++)
	{
		for(j=0; j<5; j++)
			printf("%d ", a[i][j]);
		printf("\n");
	}
	printf("\n");

	return 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
	
	readfile1D();
	readfile2D();
	return 0;
}

以上就是小编为大家带来的c语言实现把文件中数据读取并存到数组中全部内容了,希望大家多多支持脚本之家~

相关文章

  • C++17实现flyweight_factory模板类及使用示例详解

    C++17实现flyweight_factory模板类及使用示例详解

    这篇文章主要为大家介绍了C++17实现flyweight_factory模板类及使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • QString和char以及string之间的赋值详解

    QString和char以及string之间的赋值详解

    QString 、string 、char* 之间免不了相互赋值。下面是自己的总结。需要的朋友可以过来参考下
    2013-10-10
  • QT实现简单计算器功能

    QT实现简单计算器功能

    这篇文章主要为大家详细介绍了QT实现简单计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • VS2019实现C++的第一个MFC程序

    VS2019实现C++的第一个MFC程序

    本文主要介绍了VS2019实现C++的第一个MFC程序,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • C++ Struct结构体用法浅析

    C++ Struct结构体用法浅析

    前边我们所定义的类,均是使用struct关键字来定义,但是C++中真正用于定义类的关键字为class,因为要C++兼容C,所以保留struct关键字,struct与class的用法完全相同
    2023-03-03
  • Pthread并发编程之线程基本元素和状态的剖析

    Pthread并发编程之线程基本元素和状态的剖析

    本篇文章主要给大家介绍pthread并发编程当中关于线程的基础概念,并且深入剖析进程的相关属性和设置,以及线程在内存当中的布局形式,帮助大家深刻理解线程
    2022-11-11
  • C++ 算法精讲之贪心算法

    C++ 算法精讲之贪心算法

    贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解
    2022-03-03
  • OpenCV实现图像切割功能

    OpenCV实现图像切割功能

    这篇文章主要为大家详细介绍了OpenCV实现图像切割功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • C++详解使用floor&ceil&round实现保留小数点后两位

    C++详解使用floor&ceil&round实现保留小数点后两位

    这篇文章主要介绍了C++使用floor&ceil&round实现保留小数点后两位的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 如何使用arm-none-eabi-gcc编译器搭建STM32的Vscode开发环境

    如何使用arm-none-eabi-gcc编译器搭建STM32的Vscode开发环境

    这篇文章主要介绍了使用arm-none-eabi-gcc编译器搭建STM32的Vscode开发环境,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07

最新评论