拆行自己写的

来源:互联网 发布:java群ping 编辑:程序博客网 时间:2024/05/20 05:47
#include <stdio.h>#include <string.h>#define n 10#define MAXN 100#define MAXLINE 1000int getline(char *s,int max);void separatedLine(char *line);char input[MAXN];int main(void){int len;while(len=getline(input,MAXLINE)>0){separatedLine(input);}return 0;}int getline(char *s,int max){int len=0; char c; while((c=getchar())!='%'&&len<max-1&&c!='\n'){*s=c;s++;len++;}if(c=='\n'){*s=c;s++;len++;}*s='\0';return len;}void separatedLine(char *line){int length=strlen(line);if(length>n){length=n;}char *place=NULL;place=line;line+=length-1;while(line>place){if(*line!=' '){break;}--line;}while(place<line){printf("%c",*place);place++;}printf("\n");while(*line!='\0'){printf("%c",*line);line++;}}

0 0
原创粉丝点击