【发布时间】:2013-09-22 18:35:57
【问题描述】:
我现在处于困境中。我无法输入示例
1994 年肖申克的救赎
1994 年低俗小说
2008 黑暗骑士
1957 12 愤怒的男人
我首先将数字转换为整数,然后我需要使用字符数组将电影名称转换为字符串,但是我无法完成此操作。
这里是atm的代码
while(scanf("%d", &myear) != EOF)
{
i = 0;
while(scanf("%[^\n]", &ch))
{
title[i] = ch;
i++;
}
addNode(makeData(title,myear));
}
标题数组任意大,作用是将数据作为节点添加到链表中。现在我为每个节点不断得到的输出如下
“汉克救赎”
“离子”
“骑士”
“男人”
是的,它奇怪地在截止标题前打印了一个空格。我检查了变量,它在数据中添加了空间。 (我没有打印正确的年份)
我该如何解决这个问题?
【问题讨论】: