用一維陣列存字串,如果是合法長度,用以下方式輸出 :
for(i=0;i!=len*len-1;i+=len) { if(i>=len*len) /* 超過字串長,換下一直行 */ i= (i+1)%(len*len); printf("%c", str[i]); } printf("%c\n", str[i]); /* 這是最後一個字元 *//* len 是字串長度開根號,用跳列的方式輸出每個字 */