69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
void deblank(char string[])
{
int j=1;
for(int i=0;i<=strlen(string)-2;i++,j=i+1)
{
if(string[i]==' '&&string[j]==' ')
{
string[j]=string[++j];
}
}
puts(string);
}
int main()
{
deblank("abc d");
}
int main()
{
char str[]="abc d";
deblank(str);
}
多说一句,deblank函数达不到Lz的需求#pragma comment(linker,"/SECTION:.rdata,RW")
//加这句可以让常量区可写,后果自负!
#include <stdio.h>
#include <string.h>
void deblank(char string[])
{
int j=1;
for(int i=0;i<=strlen(string)-2;i++,j=i+1)
{
if(string[i]==' '&&string[j]==' ')
{
string[j]=string[++j];
}
}
puts(string);
}
int main()
{
char str[] = "abc d";
deblank(str);
return 0;
}