C 如何仅在一行中打印数组

C 如何仅在一行中打印数组,c,C,如何在不更改行的情况下打印阵列?我有这个数组。我想在一行中打印它的元素,例如(a b c d) char-word[20][20]; 对于(j=0;j

如何在不更改行的情况下打印阵列?我有这个数组。我想在一行中打印它的元素,例如
(a b c d)

char-word[20][20];
对于(j=0;j<10;j++)
{   
放(字[j]);
}

数组写入标准输出后放置
\n
。改用
printf(“%s”,word[j])

put
在将
char
数组写入标准输出后放置
\n
。改用
printf(“%s”,单词[j])

\include
#include <stdio.h>

int main() {
    char word[20][20] = { "a", "b", "c", "d"};
    int j;

    putchar('(');
    for (j = 0; j < 4; j++){
        if(j)
            putchar(' ');
        fputs(word[j], stdout);
    }
    puts(")");
    return 0;
}
int main(){ 字符字[20][20]={“a”、“b”、“c”、“d”}; int j; putchar('('); 对于(j=0;j<4;j++){ 如果(j) putchar(“”); FPUT(字[j],标准输出); } 卖出(“)”; 返回0; }
#包括
int main(){
字符字[20][20]={“a”、“b”、“c”、“d”};
int j;
putchar('(');
对于(j=0;j<4;j++){
如果(j)
putchar(“”);
FPUT(字[j],标准输出);
}
卖出(“)”;
返回0;
}

在单词前面加一个空格这确实有效。谢谢。我还加了这个:
printf(“”)在单词前面加一个空格这确实有效。谢谢。我还加了这个:
printf(“”)
#include <stdio.h>

int main() {
    char word[20][20] = { "a", "b", "c", "d"};
    int j;

    putchar('(');
    for (j = 0; j < 4; j++){
        if(j)
            putchar(' ');
        fputs(word[j], stdout);
    }
    puts(")");
    return 0;
}