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++的glog与spdlog的性能对比测试分析

    c++的glog与spdlog的性能对比测试分析

    这篇文章主要为大家介绍了c++的glog与spdlog的性能对比测试分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • C++高性能服务器框架之线程模块

    C++高性能服务器框架之线程模块

    该模块基于pthread实现,sylar说,由于c++11中的thread也是由pthread封装实现的,并且没有提供读写互斥量,读写锁,自旋锁等,所以自己封装了pthread,本文主要详细介绍了C++高性能服务器框架中的线程模块,需要的朋友可以参考下
    2023-06-06
  • C++成员函数中const的使用详解

    C++成员函数中const的使用详解

    这篇文章主要为大家详细介绍了C++成员函数中const的使用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • C++11-20 常量表达式的使用

    C++11-20 常量表达式的使用

    本文主要介绍了C++11-20常量表达式,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • c语言处理函数调用的方法

    c语言处理函数调用的方法

    函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。这篇文章主要介绍了c语言是如何处理函数调用的?需要的朋友可以参考下
    2021-11-11
  • c/c++拷贝构造函数和关键字explicit详解

    c/c++拷贝构造函数和关键字explicit详解

    这篇文章主要介绍了c/c++拷贝构造函数和关键字explicit的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • C++AVL树4种旋转详讲(左单旋、右单旋、左右双旋、右左双旋)

    C++AVL树4种旋转详讲(左单旋、右单旋、左右双旋、右左双旋)

    AVL树即平衡二叉搜索树,平衡因子bf=右子树的高度-左子树的高度,bf为0,-1,1时,此树即平衡,下面这篇文章主要给大家介绍了关于C++AVL树4种旋转(左单旋、右单旋、左右双旋、右左双旋)的相关资料,需要的朋友可以参考下
    2022-11-11
  • 二叉树先根(先序)遍历的改进

    二叉树先根(先序)遍历的改进

    这篇文章主要介绍了二叉树先根(先序)遍历的改进,有需要的朋友可以参考一下
    2014-01-01
  • C++移动操作,RVO和NRVO详细

    C++移动操作,RVO和NRVO详细

    本文将讨论了何时C++会自动进行移动操作,并且说明了复制消除,RVO和NRVO优的化等香瓜吧资料,需要的小伙伴可以参考一下
    2021-09-09
  • C/C++实现获取系统时间的示例代码

    C/C++实现获取系统时间的示例代码

    C 标准库提供了 time() 函数与 localtime() 函数可以获取到当前系统的日历时间。本文将通过一些简单的示例为大家讲讲C++获取系统时间的具体方法,需要的可以参考一下
    2022-12-12

最新评论