c++中读取文件中整数串 保存到数组
发布网友
发布时间:2023-08-22 00:47
我来回答
共2个回答
热心网友
时间:2024-11-04 06:21
那就太方便了
#include <stdio.h>
int main()
{
int val; //保存变量
int temp;
int a[10]; //我随便用个小数组存储的,你可以自己设计
int i=0,count=0; //count记录数组的长度
FILE *p;
p=fopen("test","r"); //读取文件
fscanf(p,"%d\n",&val); //先读第一行的变量
printf("%d\n",val);
while(fscanf(p,"%d ",&temp)!=-1) //用while循环读取,添加到数组
{
a[i]=temp;
i++;
count++;
}
for(i=0;i<count;i++)
printf("%d ",a[i]); //输出看看对不对
}
/* test 文件
12
10 11 12 13 14 15 16
*/
热心网友
时间:2024-11-04 06:21
#include<iostream>
#include<fstream>
using namespace std;
void main()
{
int i=0,k=0;
int number,array[50]={0}; /*数组长度自己选择*/
const char *file="data.txt"; /*读取数据文件的路径名*/
ifstream fin;
fin.open(file);
fin>>number;
cout<<"number:"<<number<<endl; /*输出number*/
while(!fin.eof())
{
fin>>array[k++];
}
fin.close();
cout<<"array:"; /*输出数组*/
for(i=0;i<k;i++)
{
cout<<array[i]<<ends;
}
cout<<endl;
}