Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >C中用于读取(几乎)任意txt dataline的通用结构

C中用于读取(几乎)任意txt dataline的通用结构
EN

Stack Overflow用户
提问于 2013-03-07 03:31:50
回答 2查看 103关注 0票数 0

我想从文本文件中读入数值数据行。这一行有两个部分:第一部分是一个索引,可以是一个整数,两个整数,...or根本不是整数!第二部分可以是一个或两个整数、双精度或浮点数类型的数字。

从文件头我知道会发生什么,但是我如何在不使用if/case的情况下在C中读取这些行呢?我已经想到了联合,X宏,enums...etc。雪上加霜的是,我不能在C中指向数据类型,因为我在想,一旦我可以确定我的大小写,我就可以指向适当的数据类型。至少我可以指向一个函数。

目标是简单地将数据加载到内存中。我想使用structs,但不,我想我会有指向每个部分的指针。

我是不是对C要求太高了?

EN

回答 2

Stack Overflow用户

发布于 2013-03-07 04:26:21

您实际上只有包含1到4个数字的行。所以:

代码语言:javascript
代码运行次数:0
复制
char line[LINE_MAX]; // populate this somehow
double values[4];
int count = sscanf(line, "%f %f %f %f", &values[0], &values[1], &values[2], &values[3]);
// now count tells you how many values were read, so ignore the others

你可能会说,“但是我也想要整数支持!”好吧,你得到它了。没有任何"if“语句就可以得到它。所以要高兴,要知道很多编程语言(例如Javascript,Lua)也不会真的担心这种区别。

票数 1
EN

Stack Overflow用户

发布于 2013-03-08 03:59:50

我想我要生成的函数都使用相同的指针数组。

我将手动编写处理0、1或2索引的函数,但使用像这样的宏来生成数据类型

代码语言:javascript
代码运行次数:0
复制
int readingfunc1(aline,arrofp){

return sscanf(aline,"%d XSTRFORMATDATATYPESLIST XSTRFORMATDATATYPESLIST", arrofp[2],arrofp[3])
//arrofp={arrofp[0], NULL, arrofp[2],arrofp[3]}

适当的func0和func2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15262588

复制
相关文章
c# 读取 txt 文件中数据(int)
今天在学图的算法做测试是,需要读取文本文件中的点坐标,本来很简单的事情,折腾了半天,记录一下找到的一种简单粗暴的解决方法,以便以后查看。
用户2434869
2018/09/12
6.1K0
C语言读取txt文件实例
1.2在.c源文件同目录下,新建一个名为test.txt的文本文件,在其中随意写入内容,比如我写入的内容为:
全栈程序员站长
2022/09/05
3.7K0
C语言读取txt文件实例
python 将读取的数据写入txt文件_c中怎样将数据写入txt文件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
6.4K0
python读取txt文件中的数组
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139543.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/23
4K0
python读取txt文件中的json数据
txt文本文件能存储各式各样数据,结构化的二维表、半结构化的json,非结构化的纯文本。 存储在excel、csv文件中的二维表,都是可以直接存储在txt文件中的。
全栈程序员站长
2022/08/30
7.2K0
python读取txt文件中的json数据
R读取TXT
file参数:必须的,可以是相对路径或者绝对路径(注意:Windows下路径要用斜杠'/'或者双反斜杠'\\')。
云深无际
2020/12/03
1.6K0
R读取TXT
Matlab中读取txt文件的几种方法[通俗易懂]
2、importdata——只读取数据,自动省略数据格式前后的字符,超大文件不适合;
全栈程序员站长
2022/10/03
19.6K0
C语言通用键盘读取函数的定义
在上一节中,我们讨论了屏幕内容的清除,其中,我们使用了一个函数GetKey,其代码如下:
鲁郭大侠
2020/03/08
1.7K0
如何使用python读取txt文件中的数据
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139037.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/02
6.8K0
读取txt正则匹配行写入txt
StreamReader sr = new StreamReader("C:\\Users\\Administrator\\Desktop\\blogbbs\\dd.txt",Encoding.Def
跟着阿笨一起玩NET
2018/09/19
2K0
Python 读取txt文件
2、从显示的内容可以看出,两个数字之间是以空格,作为分隔符,这里读成一行了。使用sep=””处理,打印查看效果。
全栈程序员站长
2022/09/02
2.4K0
【线性回归】读取txt
txt中部分数据如下: 1.000000 0.067732 3.176513 1.000000 0.427810 3.816464 1.000000 0.995731 4.550095 1.000000 0.738336 4.256571 1.000000 0.981083 4.560815 1.000000 0.526171 3.929515 1.000000 0.378887 3.526170 1.000000 0
西西嘛呦
2020/08/26
7680
【线性回归】读取txt
Pandas读取TXT文件
本文记录的是如何使用Pandas来读取不同情况下的TXT文件,主要是介绍部分常见参数的使用。
皮大大
2023/08/25
2670
java读取txt文件
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class ClassInfoSort { public static void main(String[] args) { reader(); } public static void reader() { File file = new
静谧星空TEL
2021/04/27
2.9K0
python txt读取_python读取本地文件
以下代码为 1:新建onefile.txt文件 2:向onefile.txt文件中写入数据 3:尝试读取新建文件的所有数据 4:尝试读取该文件指定数据 5:拷贝onefile.txt至新建twofile.txt文件,并且统计行数与字节长度
全栈程序员站长
2022/11/10
4.7K0
python txt读取_python读取本地文件
Java读取TXT文件的方法
本文介绍了如何用Java读取TXT文件的内容。首先介绍了如何创建一个文件句柄,然后介绍了如何通过文件句柄读取文件内容。最后介绍了如何将读取到的文件内容输出到控制台。
Java后端工程师
2017/12/10
8K3
Java读取txt文件和写入txt文件
网友推荐更加简洁的写法,修改之后的代码; 项目实用优化,增加java7中的try-with-resources写法
全栈程序员站长
2022/09/17
5.9K0
读取文件中的所有图片的路径,保存到txt文件中。
import sys import os.path if __name__ == "__main__": f = open('dataset.txt', 'w') # 文件名,文件下还有多个类别的文件。 BASE_PATH="JAFFE" SEPARATOR=";" # 绝对路径地址 pth = "/Users/liupeng/Desktop/my/faceER/DataSet/" for dirname, dirnames, filename
MachineLP
2022/05/09
6.9K0
python读取txt中的一列称为_python读取txt文件并取其某一列数据的示例
AAAAF110 0003E818 0003E1FC 0003E770 0003FFFC 90
全栈程序员站长
2022/09/01
5.2K0
点击加载更多

相似问题

C,从txt文件读取结构

20

C中的通用结构

27

在c++中从txt文件读取到结构

20

用C从txt文件读取和写入结构

10

如何从远程txt文件中读取任意行?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文