C语言程序 像word一样自动换行

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:45:53
编写一个小程序,能够实现将一个很长的英文行折成两行或者更多的行.要求能够在指定的列前换行,也可以在界面的边界换行.注意程序应当比较智能,如考虑在一个单词很长,或者在指定的列前面没有空白等特殊情况.尽可能的考虑较多的异常情况.具体功能参照word的自动换行功能.

请大家帮帮忙,能写多少是多少~!

如果是要实现在输入的时候自动换行,那么可以在一个while(1)循环中,用一个变量来统计当前行中已输入的字符数,不停地用bioskey来检测你按下的是什么键,如果是一般字符,变量加1,如果是Backspace,变量减1,如果是Tab键,变量值跳到比它大的8的倍数中最小的那个.如果变量值超过了你设定的行宽,就printf("\n");