#include
int foo(char* a)
{
int i = 0, j = 0;
while (a[i] != "\0")
a[j++] = a[i++];
if (a[i] == " ")
while (a[i] == " ") i++;
}
a[j] = 0;
return 0;
int main(void)
int n = 2, i;
char *buf[n];
for (i = 0; i
buf[i] = (char*)malloc(80);
gets(buf[i]);
foo(buf[i]);
printf("%d, %s\n", i + 1, buf[i]);
free(buf[i]);
n=2時, 執行結果:
wo kao
ni kao
1, wo kao
2, ni kao
#include
#include
int foo(char* a)
{
int i = 0, j = 0;
while (a[i] != "\0")
{
a[j++] = a[i++];
if (a[i] == " ")
{
a[j++] = a[i++];
while (a[i] == " ") i++;
}
}
a[j] = 0;
return 0;
}
int main(void)
{
int n = 2, i;
char *buf[n];
for (i = 0; i
{
buf[i] = (char*)malloc(80);
gets(buf[i]);
}
for (i = 0; i
{
foo(buf[i]);
printf("%d, %s\n", i + 1, buf[i]);
}
for (i = 0; i
free(buf[i]);
return 0;
}
n=2時, 執行結果:
wo kao
ni kao
1, wo kao
2, ni kao