c++ - 如何在C++中存储电话号码

标签 c++

我使用下面的代码在 C++ 中存储电话号码(10 位数字):

#include<iostream.h>
void main(){
   long long num;
   cin>>num;
   cout<<num;
} 

Input:998578985
output:1395855233

为什么会这样?有没有其他方法可以存储 10 位数字。我在 win7 中使用 turboc++。 enter image description here

最佳答案

我建议下载 Visual C++ 2010 Express这是免费的,并且是对 TurboC++ 的巨大改进。您遇到的大多数问题是由于它陈旧且不符合标准。例如,它没有 using(这意味着您必须限定诸如 std::cin 之类的东西)并且不支持没有 .h 的 C++ 头文件。

至于您最初的问题:我只会将电话号码存储在一个字符串中,并且只在确实需要时才尝试解析或验证它们。参见 this question有关使用正则表达式进行解析的示例。

关于c++ - 如何在C++中存储电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9758593/

相关文章:

c++ - 使用 CMake 未定义对 SDL 的引用

c++ - 从 std::string 获取第一个字符

c++ - 如何修复 LU 分解?

java - 解析格式错误的 HTML 文档

c++ - 友情与传承

c++ - 变量模板实例化期间函数不可见

c++ - std::string 复制构造函数在 GCC 4.1.2 中不是很深?

c++ - lambda 函数与仿函数

c++ - 如何从 vector 类派生

c++ - 什么决定了C++程序中对象销毁的顺序?