【发布时间】:2015-01-14 09:01:53
【问题描述】:
我有一个由几句话组成的字符串。 例如:
hello world bye bye
现在,我需要把这句话变成一个单词:
hello
world
bye
bye
我有这个想法,但我不知道如何正确编写它,所以我希望你们能帮助我。 这是我目前所拥有的:
int len=0, k=0, stopatspace=0;
char temptext[100][15]={0};
char line[300]={0};
len=strlen(line);
printf("len is: %d", len);
for(k=0; k<len; k++)
{
if (k == ' ')
{
// i dont know what to write here in order to make it a cloumn
}
}
基本上,我的想法是在我的行的所有长度上运行,当我到达一个空间时,我希望它进入(向下走一行,这样它看起来像一个库)
【问题讨论】:
-
当您说“让它成为一列单词”时,您是要存储数据还是只想打印文本作为列? (我知道你有这个变量
temptext,但你好像没用过,你的问题也不是很清楚。) -
lili,如果您有“我不能使用指针”之类的要求,请在您的问题中提及。
-
简而言之,除非明确指定标记的数量及其长度,否则在没有任何指针的情况下在 C 中实现您的想法是不可能的。