MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   Matlab中“ textscan”功能的c ++翻译是什么? (https://www.labfans.com/bbs/showthread.php?t=26517)

poster 2019-12-14 20:13

Matlab中“ textscan”功能的c ++翻译是什么?
 
从matlab到'textscan'的代码到C或C ++的简单翻译是什么?我正在使用Ubuntu,正在尝试将Matlab代码转换为C ++。非常感谢你。



[B]回答:[/B]

首先,如果您使用C或C ++,答案是不一样的。这些是不同的编程语言。

Matlab是比C和C ++更高级的语言。在Matlab中, textscan从文件[I]或[/I]字符串中读取。 C和C ++具有不同的机制。

[B]要读取文件:[/B]

在C语言中,应该使用头文件stdio.h的FILE对象及其关联函数(fopen,fgets ...)。

在C ++中,应使用头文件中的std::ifstream 。对于格式化输入,请使用>>运算符。

[B]要读取字符串:[/B]

在C语言中,您可能需要查看string.h标头中的函数。

在C ++中,更好的方法是使用sstream头文件中的std::istringstream类。



[url=https://stackoverflow.com/questions/5223820]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 10:55

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.