c读取csv文件存到二维数组(C#如何简单地读取CSV文件中的数据到数组)

本文目录
- C#如何简单地读取CSV文件中的数据到数组
- c语言 如何把一个文件的每一行读入到一个二维数组中,
- C++编程怎么从文本文件中读取数据并存入二维数组
- c++如何读取CSV数据转二维数组
- c语言 读文件存到 二维数组
C#如何简单地读取CSV文件中的数据到数组
使用StreamReader打开文件,利用ReadLine方法可以一行一行的读取CSV文件内容,使用ReadToEnd方法可以一次读取全部CSV文件内容,你可以一行一行的读取出字符串,然后使用Split方法把内容根据“,”分割成数组,代码如下:\x0d\x0aStreamReader reader = new StreamReader("文件完整路径或相对路径,包含文件名");\x0d\x0astring line = "";\x0d\x0aList
c语言 如何把一个文件的每一行读入到一个二维数组中,
fopen函数可以读取文件
读到的每一行保存在字符数组中,根据空格作为分隔符进行分割
再用atoi得到数字,保存在数组中,大体思路就是这样
例子
#include 《stdio.h》
#include 《string.h》
#define MAXLINE 3
#define MAXCOLUMN 10
void main(void){
FILE *fp; //文件指针
char arr={0}; //定义3行10列的二维数组并初始化
int i = -1;
if((fp=fopen("./test/filename.txt","r"))==NULL){ //打开txt文件
perror("File open error!\n");
return;
}
while((fgets(arr,MAXCOLUMN+1,fp))!=NULL) //读取一行并存到arr数组,百度fgets
printf("%d: ",i); //打印行号
//puts(arr);
char *subarr = strtok(arr中获得字串,百度strtok
while(subarr!=NULL){
data = atoi(subarr); //将字串转为int型数据存入data数组
printf("%d\t",data[j
subarr = strtok(NULL," "); //继续获得arr中的字串
j++; //data数组列加一
}
printf("\n");
}
//循环完毕后,所有数据已在data数组中
printf("\n");
fclose(fp); //关闭指针
}
C++编程怎么从文本文件中读取数据并存入二维数组
我的两列数据
0 3470
1 3482
2 3497
3 3513
4 3527
5 3529
6 3556
7 3579
8 3580
一共1080行
#include《iostream》
#include《fstream》
#include 《string》
#include 《stdio.h》
using namespace std;
int main(){
int x;
int j,i,n=0;
FILE *fp;
fp=fopen("ss.csv","r");
if(!feof(fp)){
cout 《《 " open file" 《《 endl;
while(1){
fscanf(fp,"%x,%x",&x);
if (feof(fp))break;
n++;}
}else
cout 《《 "Cannot open file" 《《 endl;
fclose(fp);
printf("n=%d\n",n);
for (j=0;j《n;j++){
for (i=0;i《2;i++)
printf("%x ",x);
printf("\n");
}
system("pause");
return 0;
}
输出
c++如何读取CSV数据转二维数组
#include 《string》
#include 《sstream》
#include 《iostream》
int main() {
std::string str("123,56,34");
std::stringstream ss(str);
while (std::getline(ss,str,’,’))
{
std::stringstream s(str);
double num;
s 》》 num;
std::cout 《《 num 《《 std::endl;
}
}
你只要搞清楚 std::getline 就可以了
c语言 读文件存到 二维数组
#include 《iostream》
#include 《fstream》
using namespace std;
#define M 100
#define I 100
#define J 100
int main()
{
fstream fs;
fs.open("f:\\tx.txt", ios::in);
fs.seekp(0);
int count = 0;
char ch;
char info;
memset(info, 0, sizeof(info));
while(fs)
{
fs.get(ch);
info = ch;
count ++;
}
fs.close();
for(int i=0;i《100;i++)
{
cout 《《 info;
}
cout 《《 endl;
return 0;
}

更多文章:
python的源代码(python3.7idle如何测试源代码)
2026年9月5日 22:15
java文件中文乱码怎么解决(java 写入txt文件的中文乱码是怎么回事)
2025年6月12日 11:30
extent和extension的区别(“in some extent”和“to some extent”有什么区别)
2025年10月4日 13:30
statue law(简单点的旅游景点介绍英文 旅游英语介绍景点)
2026年3月17日 02:45
设置 form action(Form表单中的action后面怎么写才能访问到servlet,servlet如何配置已经晕了)
2025年10月15日 04:15
oracle数据库建表的完整步骤(新建Oracle数据库的3种方法)
2025年10月28日 05:15
delphi方法就是让专家在一起(什么是德尔菲技术有什么特点和优点)
2026年8月27日 15:30
intelligent名词形式(intelligent 名词)
2025年9月3日 19:00
linux查看python版本(Linux系统更改默认Python版本)
2026年4月7日 06:15
html焦点图(求助高手在Dreamweaver中怎么做焦点图)
2026年8月8日 12:30
linux安装exe的软件(lunex用什么杀毒软件和怎么装exe文件)
2026年4月7日 05:15










