88问答网
所有问题
把字符串开头的空格去掉,用指针。
c语言!
多谢!
尽快
举报该问题
推荐答案 2006-04-24
#include<stdio.h>
main()
{
int i=0;
char *p;
char str[]=" you are a pig";
p=str;
while(*p==' ')
p++;
while(*p!='\0')
str[i++]=*(p++);
str[i]='\0';
printf("%s",str);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/1S11VgM.html
其他回答
第1个回答 2006-04-24
void ltrim(char * src,char *dst)
{
char *ptr=src;
int start=1;
while(*ptr!='\0'){
if(*ptr!=' '){
start=0;
}
if(start&&*ptr==' '){
ptr++;
continue;
}
*dst=*src;
ptr++;
dst++;
}
*dst='\0';
}
相似回答
C语言 初学者用一个
指针删除字符串
中
的空格
。。
答:
这个算法的思想是,用一个变量统计前面出现了多少个
空格,
把原
字符串的
第n+offset的值赋给新字符串的第n个字符。这样就能达成一次遍历就能在原字符串上修正的目的了。include <stdio.h> include <stdlib.h> int main(){ char *s=malloc(256);char *p=s,offset=0;/*offset记录数据交换的间隔*/...
c语言 一个
字符串
以
空格开头
怎么
去掉开头的空格
答:
指针向后移动一个字节即可
。如果是动态分配的内存 可使用memmove char str[] = " abc";memmove(str, str+1,strlen(str));
C语言 输入一个
字符串
利用指针
删除
它
的空格
字符~
答:
1、添加一个字符串函数,因为程序里面涉及到了输出和输入字符串以及字符。#include <
string
.h>。2、其次就是要定义两个相同容量的字符串储存的变量 char a[100]; char b[100];。以及整数变量 int c; int i=0,j=0; 其中a[100]是存字符串的,b【100】是存你
删除
对应
字符的字符串的,
整数...
C语言程序问题
用指针将字符串
中
的空格删除
答:
char * p=str;int i=0;while((*p)!=0){if((*p)!=' ')str[i++]=*p;p++; //将这一句从if子句中移出来,不管if条件是真是假,都要执行它。} str[i]=0;} main(){ char str[100];printf("Input a
string
:");gets(str);puts(str);fun(str);printf("str:%s",str);retur...
VBS如何
去除字符串
中
的空格
答:
采用指针
遍历
字符串,
如果不是空格则将数据保留在字符串中,如果是
空格,
则跳过该字符,继续检查下一个字符。参考代码和运行结果如下图:
用指针
写一个
删除字符串
中
空格
的函数,
答:
void copyNoBlank(char *p1,char * p2){ while(*p1){ if(*p1!=' '){ p2++=*p1;} p1++;} p2 = '\0';}
...
删除字符串
中的所有
空格
后,输出字符串。(
用指针
方法解决) 请问_百...
答:
看下面的代码就明白了://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){ char s[500]; int i,j,k; printf("Please enter a
string
...\n"); gets(s); for(j=i=0;s[i];i++) if(s[i]!=' ') s[j++]...
C语言
删除字符串的
所有前导
空格
答:
使s指向第一个非
空格的字符
a 前面有 t=s;所以第二个训话 while(*t++=*s++);就是 用a覆盖第一个空格 b覆盖第二个空格c覆盖a 对于 t++=*s++ 即 *(t++)=*(s++);虽然++ 的优先级高于 但是 ++在后 所以先使用t s 然后才++ 即相当于 t = *s;t++;s++;另外 t++=*s+...
大家正在搜
字符串去掉空格
删除字符串中的指定字符
字符串赋值给字符指针
输入带空格的字符串
用指针输出字符串
用指针逆序输出字符串
c语言指针指向字符串
scanf输入字符串遇到空格
指针和字符串
相关问题
C语言 输入一个字符串 利用指针 删除它的空格字符~
如何去掉字符串或变量里的空格
C语言程序问题 用指针将字符串中的空格删除
用指针写一个删除字符串中空格的函数,
c语言 一个字符串以空格开头 怎么去掉开头的空格
将字符串末尾的空格去掉,用指针编程,我的C程序错在哪里?
c语言程序设计问题 输入一个字符串,删除字符串中的所有空格后...
C语言程序问题 《用指针将字符串中的空格删除》