问题标签 [formatted-input]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
334 浏览

c - 如何将数据集从文本文件读取到二维矩阵

我有一个表格数据集

在 MATLAB 中很容易将文本文件加载到数据矩阵中。但我在 C 中苦苦挣扎。我试过这段代码

0.000000只得到无限行和 4 列。

我想将前四列保存在一个矩阵中,最后一列保存为另一个列矩阵。我可以这样做吗?

我必须构建一个分类器,我在 MATLAB 中很容易做到,而不使用预定义的函数,但是在 C 中读取数据阻碍了我的代码。

我知道这可能是一个重复的问题,但我在其他线程中尝试了解决方案,它们不适用于我的数据集。

0 投票
1 回答
68 浏览

matlab - 在 MATLAB 中使用二次采样读取

无论如何在 MATLAB 中进行二次采样可以阅读吗?输入数据如下所示:

id=3,age=25, 0.5 0.5 0.2 0.6 0.6 0.5

id=1,age=15, 0.5 0.8 0.2 0.9 0.6 0.9

id=7,age=24, 0.5 0.2 0.9 0.6 0.1 0.5

(已编辑)对于 LAST SIX 列,我只想要三的倍数的列(即 LAST SIX COLUMNS 中的第 3 列和第 6 列,相当于整个数据文件中的第 5 列和第 8 列)被阅读。也就是说,像这样的矩阵:

0.2 0.5

0.2 0.9

0.9 0.5

理想情况下,代码如下所示:

我知道我可以读取整行和子样本,问题是,我正在处理的数组规模很大,10k+ 列,我不想消耗太多内存。

0 投票
0 回答
99 浏览

c++ - 如何在 C++ 中通过 istringstream 实现 sscanf 的最大字段宽度功能?

我知道它可以istringstream用作 的替代品sscanf,例如:

上面的行部分类似于以下sscanf代码:

但是有什么解决方案可以在 C++(C++11/C++14/C++1z)中实现via的最大场宽特性吗?sscanfistringstream

编辑:我也尝试过setwIO 操纵器,但它不适用于整数。

0 投票
2 回答
1079 浏览

python - 使用python中的列表防止sql注入

因此,我有一个要插入数据库的格式化字符串列表,它们已格式化,因此数据库将接受这种类型的字符串。

以下是格式示例:

必须保留格式以确保正确输入。

我想确保它对sql注入是安全的,

我知道这有效:

但是我不确定这是否是防止sql注入的正确方法

我更愿意做但它不起作用的是:

我收到的错误是:

我在网上看到是正确的,为什么它不起作用

0 投票
1 回答
228 浏览

c++ - 处理异常 std::out_of_range c++

我正在尝试将航班时刻表从文件读入Flight课程。

我在使用 Microsoft Visual Studio 2015 时遇到了问题。我在tutorialspointc++ 在线编译器上尝试了相同的代码,一切正常。

这是文本文件的示例数据:

这是我收到的错误消息:

sf.exe 中 0x75F25B68 处未处理的异常:Microsoft C++ 异常:内存位置 0x00C5EE9C 处的 std::out_of_range。

这里是明显出现问题的流提取器

0 投票
1 回答
734 浏览

delphi - 从 Pascal 中的字符串格式化输入

在 Pascal (Delphi, Lazarus) 中,有Format()从变量列表创建格式化字符串的功能。它的工作方式sprintf()C/C++.

另一方面,我不知道有任何函数会像sscanf()C/C++. 我错过了什么?你将如何达到类似的效果?

0 投票
1 回答
108 浏览

matlab - Matlab input format

I have input files containing data in the following format.

I need to take the input where the first line is a combination of %d and %c with a / in between and the next four line as a 4x4 integer matrix. I need to perform some work on the matrix and then identify them with the header information.

How can I take this input format in MATLAB?

0 投票
3 回答
1421 浏览

c++ - cin 接受无效输入

我有一个简单地计算阿克曼函数的程序:

大多数代码都在检查无效输入。出于计算原因,m不能大于 3,n也不能大于 12。它还会检查输入是否为负。

已知问题:

  • 如果用户输入类似3z. cin 只取 3 而忽略 z。显然,3z与 不同3,我想检测这样的无效输入。

  • 如果用户输入类似1.2. cin 为 m 取 1,然后为 n 取 2。该程序忽略了句点并将其作为两个输入,我想检测这样一个无效输入。

如何修改或修复我的代码,使其只需要正确的输入?

0 投票
1 回答
538 浏览

c++ - 验证单个 char 是否为 char

我想验证一个字符是否实际上是一个字符。当用户输入一串字母“abc”时,程序会说用户必须输入一个字符。

我在考虑使用

问题是因为 userLetter 被初始化为一个字符,它会自动截断剩余的字母并认为用户只输入一个字母。

有没有办法检查用户是否真的只输入 1 个字母而不将 userLetter 初始化为字符串?

0 投票
1 回答
79 浏览

c++ - C ++:从具有多个分隔符的txt文件中读取

有没有办法从包含学生记录但由不同字符分隔的文件中读取?我的文字如下:

我必须将它们存储在单独的数组中,以便计算它们的平均值并按升序排列。我以这种方式用 C++ 编写了代码:

但是,作为输出,我得到:

试图修复,但它变得更糟。有谁能帮忙吗?提前致谢。