按字符串打印日期
Printing date by string
我遇到了一个初学者的小问题。我似乎无法打印出一个包含字符和整数的字符串。
#include <iostream.h>
#include <conio.h>
Main()
{
Char date[20];
Clrscr();
Cout<<"enter date: ";
Cin>>date;
Cout<<endl;
Cout<<date;
Getch();
Return 0;
}
我这里的输入应该是:1999年1月1 - 5,
但是它显示的是:1月。* *
使用getline()。否则,它会在间隔后将其剪切。另外,不要在cout中使用大写字母。
string date;
getline(cin,date, 'n');
@Caspar Wylie的答案是正确的,但如果使用的是非常旧/过时的编译器(从conio.h和iostream.h头文件中猜测),那么试试这个
#include <iostream.h>
#include <conio.h>
int main()
{
char date[20];
cin.getline(str,20);
cout << date << endl;
getch();
return 0;
}
相关文章:
- 如何循环打印顶点结构
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 查询SQLite数据库中的日期
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 如何在c++中打印目录
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 如何将结构插入到集合中并打印集合的成员
- Log4cpp:以UTC/GMT时区打印日期
- 我的C++程序如何访问计算机的日期和时间以打印和使用当前年份?
- Poco 日期时间格式化程序 - 使用当前时区打印时间戳
- C++ <ctime> 打印错误的日期
- 如果我没有收到来自客户端的消息,如何每 20 秒打印一次日期时间
- C++:您如何打印与当前时间相距特定时间的日期
- 如何在 c++ Windows 控制台应用中以用户定义的格式打印日期时间
- 按字符串打印日期
- 仅使用iostream以DDMMYYYY格式打印日期
- 如何将日期保存在二进制文件中,然后读取文件并打印