gpt4 book ai didi

c - 从多个 .csv 文件读取矩阵并打印 .csv 文件中的矩阵

转载 作者:行者123 更新时间:2023-11-30 15:25:18 24 4
gpt4 key购买 nike

因此,我必须编写一个 C 程序来从多个用户提供给我的 .csv 文件中读取数据,并将其放入矩阵中,我将在其中执行一些操作(例如矩阵加法、在维度上具有必要条件的乘法等)以及再次将这些矩阵(或输出数据)打印到 .csv 文件中。

我还需要为我的矩阵动态分配内存。

现在,我在处理 .csv 文件方面的背景为零。我根本不知道读取 .csv 文件或写入 .csv 文件所需的代码。我在互联网上搜索了很长时间,但令人惊讶的是我没有找到任何程序来教如何从初级水平处理 .csv 文件。

我对此迷失了方向,需要大量指导,也许是一个完全编写良好的示例 C 程序,因为我需要一个全面的示例来开始。

最佳答案

CSV 文件只是一个包含值网格的纯 ASCII 文本文件。将文件视为数据库表中的一组行,其中文件中的每一行代表一个记录,并且每行中数据的顺序是相同的。每项数据均使用逗号字符分隔(因此得名)。所以要读取文件:-

open file
until the end of the file
read line into a string
split the string into sub strings where ',' is the dilimiter
parse each sub string

由于CSV文件中没有格式信息,如果每个值中的数据都由字符串组成,那么如果该值中包含逗号怎么办?读取数字对您来说不是问题。

您可以分几次读取文件,第一次确定数据量(列数、行数等),第二次实际读取数据。

编写 CSV 非常简单:-

open file
for each record to write
for each element to write
write element
if not last element
write a comma
write a new line

关于c - 从多个 .csv 文件读取矩阵并打印 .csv 文件中的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com