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;
}
(0)

相关推荐

  • C++实现CreatThread函数主线程与工作线程交互的方法

    本文实例讲述了C++开启线程CreatThread函数的使用,实现主线程与工作线程交互的功能.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: //线程函数  DWORD WINAPI ThreadProc(LPVOID lpParameter)  {      for (int i=0;i<20;i++)      {          printf("I'm in thread,count=%d\n",i);      }      return 0;  } 

  • 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();

  • python 读入多行数据的实例

    一.前言 本文主要使用python 的raw_input() 函数读入多行不定长的数据,输入结束的标志就是不输入数字情况下直接回车,并填充特定的数作为二维矩阵 二.代码 def get2DlistData(): res = [] inputLine = raw_input() #以字符串的形式读入一行 #如果不为空字符串作后续读入 while inputLine != '': listLine = inputLine.split(' ') #以空格划分就是序列的形式了 listLine = [i

  • C语言深入分析整形数据存储

    目录 数据类型 类型的分类 整形在内存中的存储 原码.反码.补码 大小端介绍 char类型数据的取值范围 练习 练习1 练习 2 练习 3 练习 4 练习 5 练习 6 练习 7 数据类型 C语言中存在着数据类型,我们或多或少都见到过. char //字符数据类型 - 1个字节 short //短整型 - 2个字节 int //整形 - 4个字节 long //长整型 - 4/8个字节 long long //更长的整形 - 8个字节 float //单精度浮点数 - 4个字节 double /

  • java用重定向方法从文件中读入或写入数据

    用重定向方法从文件中读入或写入数据 1.问题描述 先产生10000个随机数,每十个一行,放入文件中.(用重定向方法)    用重定向方法,从文件中读入10000个数字,打印出前十名.(不许调用排序方法) 2.程序如下: 2.1 写入 import java.util.Scanner; import java.util.List; import java.util.ArrayList; public class A{ static void to_txt(){ for(int i=1;i<=100

  • MySQL通过函数存储过程批量插入数据

    目录 数据库 mysql批量插入数据函数存储过程 附:MySQL通过函数批量插入数据 总结 数据库 mysql批量插入数据函数存储过程 -- 1 批量插入数据 -- 1.1 创建表 CREATE TABLE `dept` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `deptName` VARCHAR(30) DEFAULT NULL, `address` VARCHAR(40) DEFAULT NULL, ceo INT NULL , PRIMARY KEY

  • php使用fputcsv()函数csv文件读写数据的方法

    本文实例讲述了php使用fputcsv()函数csv文件读写数据的方法.分享给大家供大家参考.具体分析如下: fputcsv() 函数用于将数据格式为csv格式,以便写入文件或者数据库. 1.将字符串写入csv文件中,代码如下: 复制代码 代码如下: $test_array = array(     array("111","sdfsd","sdds","43344","rrrr"),     array(

  • Python使用min、max函数查找二维数据矩阵中最小、最大值的方法

    本文实例讲述了Python使用min.max函数查找二维数据矩阵中最小.最大值的方法.分享给大家供大家参考,具体如下: 简单使用min.max函数来得到二维数据矩阵中的最大最小值,很简单,这是因为工作需要用到一个东西所以先简单来写了一下: #!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:找出来随机生成矩阵中的最大.最小值 ''' import time import random def random_matrix_ge

  • Django def clean()函数对表单中的数据进行验证操作

    最近写的资源策略管理,在ceilometer 中创建alarm时,name要求是不能重复的,所以在创建policy的时候,要对policy的name字段进行验证,而django中正好拥有强大的表单数据验证的功能. #这是policy中的name字段,在表单的数据进行提交的时候,所有的数据流会经过clean()这个函数 name = forms.CharField(max_length=255, label=_("Name")) #在clean函数中先取出表单中的name字段,在从数据库

  • Python量化交易实战之使用Resample函数转换“日K”数据

    使用Resample函数转换时间序列 一.什么是resample函数? 它是Python数据分析库Pandas的方法函数. 它主要用于转换时间序列的频次.可以做一些统计汇总的工作. 什么叫转换时间序列的频次呢? 比如说股票的日k和周k, 假设我只能获取到股票日K的数据,比如说11月1号到11月5号,那怎么样将它转换为以周为单位的K线呢? 日期 周期 开盘价 收盘价 最高价 最低价 11月1号 周一 1.11 1.11 1.11 1.12 11月2号 周二 1.12 1.12 1.11 1.12

  • 奉献出一个封装的curl函数 便于调用(抓数据专用)

    奉献出一个封装的curl函数,便于调用 复制代码 代码如下: function curl($url, $ifpost = 0, $datafields = '', $cookiefile = '', $v = false) { $header = array("Connection: Keep-Alive","Accept: text/html, application/xhtml+xml, */*", "Pragma: no-cache", &

随机推荐