从 matlab 到 C 或 C++ 的“textscan”代码的简单翻译是什么?我正在使用 Ubuntu,我正在尝试将 Matlab 代码翻译成 C++。非常感谢你。
问问题
1774 次
2 回答
2
首先,如果您使用 C 或使用 C++,答案是不一样的。这些是不同的编程语言。
Matlab 是一种比 C 和 C++ 高级得多的语言。在 Matlabtextscan
中读取文件或字符串。C 和 C++ 对此有不同的机制。
从文件中读取:
在 C 语言中,您应该使用FILE
头文件中的对象及其相关函数(fopen、fgets ...)stdio.h
:.
在 C++ 中,您应该std::ifstream
从头<fstream>
文件中使用。对于格式化输入,请使用>>
运算符。
从字符串中读取:
在 C 中,您可能希望查看string.h
标题中的函数。
在 C++ 中,更好的方法是使用头文件中的std::istringstream
类。sstream
于 2011-03-07T18:57:50.857 回答
1
它是fscanf
。您需要#include <stdio.h>
打开FILE
对象fopen
才能使用它。
于 2011-03-07T18:54:23.993 回答