【发布时间】:2014-03-06 10:18:28
【问题描述】:
我正在尝试在 C 中处理结构和指针。 我想要完成的是让用户在 main() 中以 DD-MM-YYYY 格式输入日期,然后解析字符串 formatted_date。我已经阅读了一些关于如何做到这一点的建议,但不明白如何应用它。非常感谢任何帮助。 谢谢!
#ifndef DATE_H_
#define DATE_H_
// Define the structure date.
typedef struct {
int tm_mday;
int tm_month;
int tm_year;
} date;
// Parses a string 'formatted_date' representing a date
// in format DD-MM-YYYY, DD.MM.YYYY or DD/MM/YYYY
// into a structure date 'parsed_date'.
void parse_formatted_date(char * formatted_date, date * parsed_date) {
}
【问题讨论】:
-
你基本上是在要求一个完整的例子来说明你正在尝试做什么,以及一个关于它做什么和如何做的分步解释。这不是它的工作原理。向我们展示你首先尝试了什么,然后告诉我们你读到了什么。你甚至没有向我们展示你是如何调用这个函数的,所以你的
date *可能是一个指向堆栈变量的指针,或者一个堆指针......,或者一个空指针,在在这种情况下您的功能将不起作用