Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是C++;与Python中的%or.format运算符等效? 我对C++非常陌生,我正在编写一个程序,它需要一个和Python %操作符一样的操作符。C++中是否有等价的?< /p> < p> C++ 20库的目的是: #包括 #包括 int main(){ std::cout_Python_C++_Python 3.x_Fmt - Fatal编程技术网

什么是C++;与Python中的%or.format运算符等效? 我对C++非常陌生,我正在编写一个程序,它需要一个和Python %操作符一样的操作符。C++中是否有等价的?< /p> < p> C++ 20库的目的是: #包括 #包括 int main(){ std::cout

什么是C++;与Python中的%or.format运算符等效? 我对C++非常陌生,我正在编写一个程序,它需要一个和Python %操作符一样的操作符。C++中是否有等价的?< /p> < p> C++ 20库的目的是: #包括 #包括 int main(){ std::cout,python,c++,python-3.x,fmt,Python,C++,Python 3.x,Fmt,C++有几种方法来执行IO,主要是出于历史原因。无论您的项目使用哪种样式,都应该始终如一地使用 C风格IO:printf、sprintf等 请注意,format会生成格式字符串,因此它既可以用于IO,也可以用于其他自定义方法,但是如果使用C风格IO,那么将std::format放在上面可能会很奇怪,因为printf说明符也可以在上面工作。或者您需要特别使用格式字符串,或者其他格式输出就足够了吗n我试图在VS 2019中编译您的代码,我得到以下三个错误:无法打开“格式”,命名空间std没有成员格式

C++有几种方法来执行IO,主要是出于历史原因。无论您的项目使用哪种样式,都应该始终如一地使用

  • C风格IO:printf、sprintf等

  • 请注意,format会生成格式字符串,因此它既可以用于IO,也可以用于其他自定义方法,但是如果使用C风格IO,那么将std::format放在上面可能会很奇怪,因为printf说明符也可以在上面工作。

    或者您需要特别使用格式字符串,或者其他格式输出就足够了吗n我试图在VS 2019中编译您的代码,我得到以下三个错误:无法打开“格式”,命名空间std没有成员格式,以及:无法打开包含文件“格式”:没有这样的文件或目录请参阅:与中的不完全相同python@smac89C++不是Python(它也比Python好很多)我知道(虽然我不确定“更好”)我只是说,你使用的代码<> %s/COD>与opp所要模仿的不一样,就像在Python中一样。你给出的答案与Python中使用“代码”> {} /代码>格式的方式更相似,而不是在Python中使用“代码> %s/CODE”的方式,那么也许OP应该问“为什么Python看起来不如C++好”事实上,这与代码> %>代码>运算符相同。NVM我以前的评论。我早就远离Python和C++了。
    printf("%i", 123456789);
    
    #include <cstdio>
    
    int main () {
      const char *name = "world";
      // other specifiers for int, float, formatting conventions are avialble
      printf("Hello, %s\n", name); 
    }
    
    #include <iostream>
    
    int main() {
      std::string name = "world";
      std::cout << "Hello, " << name << std::endl;
    }
    
    #include <format>
    #include <iostream>
    #include <string>
    
    int main() {
      std::string name = "world";
      std::cout << std::format("Hello, {}", name) << std::endl;
    }
    
    printf("%i", 123456789);