C ++帮助我了解为什么没有输出

时间:2019-03-31 13:24:30

标签: c++ codeblocks

这个程序很简单: 1)输入一个输入字符串 2)将其转换为long。 3)打印转换结果。

期望输出,但未找到任何结果。

            #include <stdio.h>
            #include <string>

            using namespace std;
         int main()
              {
               string ch;
               scanf("%s",ch);

               long l=stol(ch);

               printf("%l",l);
               return 0;
              }

1 个答案:

答案 0 :(得分:2)

这是使用C ++ I / O完成的方式。在C ++程序中使用C I / O的理由很少。

#include <iostream>
#include <string>

int main()
{
    std::string input;
    std::cin >> input; // take an input string
    long lval = stol(str); // convert to long
    std::cout << lval << '\n' // print the result
}

现在,这些内容将在任何C++ book的第一章中介绍。一本好书将大大提高您学习C ++的速度和水平。