码迷,mamicode.com
首页 > 编程语言 > 详细

C语言 · 空白格式化

时间:2017-04-08 20:39:14      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:格式   void   替换   ==   空格   color   stdio.h   指针   strlen   

标题:空白格式化

“空白格式化”具体做法是:去掉所有首尾空白;中间的多个空白替换为一个空格。所谓空白指的是:空格、制表符、回车符。

填空为:*p_to<*p_from;

 1 #include<stdio.h>
 2 #include<string.h>
 3 void f(char* from, char* to){
 4     char* p_from = from;//定义字符指针
 5     char* p_to = to;
 6     while(*p_from==  || *p_from==\t || *p_from==\n)
 7         p_from++;
 8     do{
 9         if(*p_from==  || *p_from==\t || *p_from==\n){ 
10             do{
11                 p_from++;
12             }while(*p_from==  || *p_from==\t || *p_from==\n);
13             if(*p_to<*p_from)
14                 *p_to++ =  ;
15         }
16     }while(*p_to++ = *p_from++);
17 }
18 int main(){
19     char str[5000];
20     gets(str);
21     int len = strlen(str);
22     f(str,str);
23     printf("%s",str);
24     return 0;
25 }

 

C语言 · 空白格式化

标签:格式   void   替换   ==   空格   color   stdio.h   指针   strlen   

原文地址:http://www.cnblogs.com/panweiwei/p/6682901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!