【发布时间】:2015-01-05 02:25:38
【问题描述】:
我想问一下,是否可以多次使用以EOF结尾的stdin。我有类似的东西:
int ColumnCounter = 0;
int Space = 1;
long IterationCounter = 0;
do
{
while ((Char = getchar()) != EOF)
{
if ((Char != ' ') && (Space == 1))
{
ColumnCounter++;
Space = 0;
}
else if (Char == ' ')
{
Space = 1;
}
else if (Char == '\n' || Char == '\0')
{
putchar('\n');
Space = 0;
ColumnCounter = 1;
continue;
}
if (ColumnCounter == NumberOfCol)
{
putchar(Char);
}
}
ColumnCounter = 0;
Space = 1;
IterationCounter = NumberOfCol++;
IterationCounter++;}
while (IterationCounter < EndingNumberOfCol + 1);
在下面的评论中继续。
【问题讨论】:
-
...是什么。while (repeat = 5)也许应该是while (repeat != 5)。for循环可能会更好 -
谢谢,我修好了。我也尝试过for循环,但也没有用。
-
从上面的问题继续。我已将
-
请不要更改问题,因为将来某些答案没有任何意义。而是开始一个新问题并接受前一个问题的答案。
-
好的,埃德,我很抱歉。我不想做很多相同的话题......