如何在 C 中从文本文件读取数值数据
从文本文件读取数值数据是 C 中的一项常见任务。它涉及访问文件并从中提取数字。
方法 1:使用多个>>>运算符
这种方法涉及链接>>运算符从文件中读取多个数字。例如,以下代码读取三个数字:
float a, b, c; myfile >> a >> b >> c;
方法 2:使用 >> in a Loop
此方法使用循环重复从文件中读取数字并将其存储在变量中。示例如下:
while (myfile >> a) { // Process the value }
示例:从文件中读取数字
考虑以下名为“data.txt”的文本文件:
45.78 67.90 87 34.89 346 0.98
以下 C 程序从该文件读取数字并打印它们out:
#include <iostream> #include <fstream> int main() { std::fstream myfile("data.txt", std::ios_base::in); float a; while (myfile >> a) { std::cout << a << " "; } myfile.close(); return 0; }
输出:
45.78 67.90 87.00 34.89 346.00 0.98
替代方法
以上是如何用 C 语言从文本文件读取数字数据:有哪些不同的方法?的详细内容。更多信息请关注PHP中文网其他相关文章!