C++ read函数读入int整形数据

 更新时间:2016年07月17日 16:08:11   投稿:hebedich  
这篇文章主要介绍了C++ read函数读入int整形数据的相关资料,需要的朋友可以参考下

Read函数定义

通过read函数将文件中的数据按照一定的长度读取出来并且存放在新的数组中。用于从文件中读取数据。

函数原型istream& read (char* s, streamsize n);

参数char* s取出数据的流向的char类型数组指针,streamsize n表示数组的长度

#include<iostream>
using namespace std;
int read()//read函数主体部分
{
  int x=0,f=1;char ch=getchar();
  while(ch<'0'||ch>'9')
  {
    if(ch=='-')f=-1;
    ch=getchar();
  }
  while(ch>='0'&&ch<='9')
  {
    x=x*10+ch-'0';
    ch=getchar();
  }
  return x*f;
}
int main()
{
  int n=read()//这就是读入了n(注意只能用来读入int类型的数据,long long还需更改)
  system("pause");
  return 0;
}

Read函数使用例子

#include <iostream> // std::cout
#include <fstream> // std::ifstream

int main () {

std::ifstream is ("test.txt", std::ifstream::binary);
if (is) {
// get length of file:
is.seekg (0, is.end);
int length = is.tellg();
is.seekg (0, is.beg);

char * buffer = new char [length];

std::cout << "Reading " << length << " characters... ";
// read data as a block:
is.read (buffer,length);

if (is)
std::cout << "all characters read successfully.";
else
std::cout << "error: only " << is.gcount() << " could be read";
is.close();

// ...buffer contains the entire file...

delete[] buffer;
}
return 0;
}

相关文章

  • Qt读取Json文件的方法详解(含源码+注释)

    Qt读取Json文件的方法详解(含源码+注释)

    QT本身就有读取json的接口,简单又方便,下面这篇文章主要给大家介绍了关于Qt读取Json文件(含源码+注释)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • C++实现LeetCode(67.二进制数相加)

    C++实现LeetCode(67.二进制数相加)

    这篇文章主要介绍了C++实现LeetCode(67.二进制数相加),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • Java C++ 题解leetcode1619删除某些元素后数组均值

    Java C++ 题解leetcode1619删除某些元素后数组均值

    这篇文章主要为大家介绍了Java C++ 题解leetcode1619删除某些元素后数组均值示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 使用C语言绘制统计图中的饼图

    使用C语言绘制统计图中的饼图

    常用的统计图有条形图、柱形图、折线图、曲线图、饼图、环形图、扇形图,本文主要为大家详细介绍了如何使用使用C语言绘制统计图中的饼图,希望对大家有所帮助
    2024-02-02
  • VC中实现GB2312、BIG5、Unicode编码转换的方法

    VC中实现GB2312、BIG5、Unicode编码转换的方法

    这篇文章主要介绍了VC中实现GB2312、BIG5、Unicode编码转换的方法,该功能非常实用,需要的朋友可以参考下
    2014-07-07
  • C++实现控制台版扫雷程序

    C++实现控制台版扫雷程序

    这篇文章主要为大家详细介绍了C++实现控制台版扫雷程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • C++对数组的引用实例分析

    C++对数组的引用实例分析

    这篇文章主要介绍了C++对数组的引用实例分析,需要的朋友可以参考下
    2014-08-08
  • OpenCV实现图像拼接案例

    OpenCV实现图像拼接案例

    这篇文章主要介绍了OpenCV实现图像拼接案例,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • C++优先队列的使用小结

    C++优先队列的使用小结

    普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除,在优先队列中,元素被赋予优先级,本文主要介绍了C++优先队列的使用,感兴趣的可以了解一下
    2023-11-11
  • C++ std::thread 使用方法

    C++ std::thread 使用方法

    这篇文章主要介绍了C++ std::thread 如何使用,C++中的std::thread类提供了一种方便的多线程编程方式,在使用std::thread类时,我们需要注意线程间的同步和通信问题,以确保多个线程之间的正确协同工作需要的朋友可以参考下
    2023-03-03

最新评论