文字列を取る関数(例: "Hello I am stackoverflow")を作成し、その文字列を所定の幅で印刷しようとしています。幅がこんにちは10特定の長さの文字列をCの2次元配列に取得する方法
を言っていたのであれば、私はstackovに
だ
erflow
`void Left(char* words, int width)
{
int length = strlen(words);
int divisions = length/width; //How many lines there will be
if (divisions%length!=0) divisions+=1; //If some spillover
printf("%d = divisions \n", divisions);
char output[divisions][width];
int i;
int temp;
for(i=0; i < divisions; i++)
{
strncpy(output[i][temp], words, width);
output[i][width] = '\0';
temp+= width;
}
}`
は、これは私がこれまでで書かをした機能です。そのため、出力には、新しい行がある行と同じ数の行があり、各行は幅で指定されたテキストを多く含みます。私はstrncpyを間違って使用していると思うが、わからない。どんな助け?
ようこそスタックオーバーフロー!良い質問をするのを助けるために私たちの[SO Question Checklist](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)をよく読んで、良い答えを得てください。 –