练习 1-22 自动折行程序

/**************************************************************************类型:<c程序设计语言(第二版.新版)> 练习 1-22名称:lx.cauthor: wubenzhimudata: 2012.11功能:编写一个程序,网站空间,把较长的输入行“折”成短一些的两行或多行,折行的位置在输入行的第n列之前的最后一个非空格之后。要保证程序能够智能地处理输入行很长以及在指定的列前边没有空格或制表符时的情况。***************************************************************************/#include <stdio.h>#define MAXLINE 1000#define TRUELENGTH 10/* 超过这个长度折行 */int getLine ( char charArr[] );void copy ( char charArr[], char toArr[], int length );int main (){charArr[MAXLINE] = { 0 };char toArr[MAXLINE] = { 0 };putLength = getLine ( charArr );if ( putLength > 0 ){copy ( charArr, toArr, putLength );}printf(, toArr);return 0;}getLine ( char charArr[] ){int c, i = 0;while ( (c=getchar()) != EOF ){charArr[i] = c;i++;}charArr[i] = ;charArr[++i] = ;return i;}copy ( char charArr[], char toArr[], int length ){int i = 0, j = 0, t = 0;while ( i <= length ){if ( t == TRUELENGTH ){|| charArr[i]==’ ‘ ){i++;}toArr[j] = ;t = 0;}else{if ( t == 1){|| charArr[i]==’ ‘ ){i++;}}toArr[j] = charArr[i];}i++;j++;t++;}},服务器空间,香港服务器做对的事情比把事情做对重要。

练习 1-22 自动折行程序

相关文章:

你感兴趣的文章:

标签云: