从字符串中读取整数
reading an integer from a string
我正在从数据库中读取一个日期作为字符串。我想把它分解成整数,这样我就可以把它传递给我的Date构造函数,所以我使用了以下代码:
int y,m,d;
sscanf(test,"%d-%d-%d",&y,&m,&d);
cout<<"date is: "<<y<<"-"<<m<<"-"<<d<<"n";
Date cdr;
cdr=Date(d,m,y);
setDate(cdr);
cout<<"cdr is "<<cdr.getDay();//this is returning 0
这里是getDay()
inline int getDay(void) const {return d_;}
问题是cout显示的整数很好,但是当我把它们传递给Date构造函数时输出显示了一堆这样的数字:1176523603-1162761289-1176531567
你能帮我解决这个问题吗?
查看上面评论中发布的Date类,错误在这里
class Date
{
...
Date(const Date& dd){}
Date& operator=(const Date&){}
...
};
删除这两个方法,代码可能会正常工作。
相关文章:
- 如何在c++中从文本文件中逐行读取整数
- Arduino从Txt读取整数
- 如何将以逗号和空格分隔的整数读取到 2D 数组中?
- 从二进制文件中读取整数数组
- 如何从字符串C++读取多个整数
- 使用字符串流读取整数并将它们相加
- 如何将字符串和整数读取到两个单独的动态数组中的程序编写?
- 如何使用字符和整数C 读取文件
- 从文件到短 /长整数读取字节
- do整数读取需要受到关键部分的保护
- 此项目不会将整数读取为二进制并将其作为二进制输出到新文件
- 将连续字节作为一个整数读取
- 如何将文件中的整数读取到动态数组中
- 如何将字符串读取为字符串向量或将整数读取为整数向量
- 将文件中的间隔整数读取到C++数组中
- 将文件中的整数读取到C++中的向量中
- 如何在C++中将空格和换行符分隔的整数读取到2D数组中
- 将一组整数读取为C++中的字符串
- 我如何得到多行字符串和整数读取和输入文件,并在c++中显示
- 通过无符号整数读取无符号字符数组未定义,因此不安全