删除空格

news/2024/12/29 10:00:29/
;
; 
;删除空格:代码1
; author:  wangguolaing
; date:  revised 4/14.386
.MODEL FLATINCLUDE io.h
includelib Kernel32.lib
ExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORDcr          EQU    0dh  
Lf          EQU    0ah      .STACK      4096.DATA
Array    DWORD  's',' ','w',' ',' ','r','r','t' count    DWORD  ?
value    DWORD  ?.CODE
_start:lea ebx,Arraywhileup   :mov ecx,countcmp ecx,7je  endwhileadd ebx,4inc countmov eax,[ebx]cmp eax,' 'je  spacejmp whileupspace   : mov eax,0mov [ebx],eaxjmp whileupendwhile   :lea ebx,Arraymov count,0
upwhile    : mov eax,countcmp eax,8je quitoutput [ebx]add ebx,4inc countjmp upwhilequit:       INVOKE ExitProcess, 0   ; exit with return code 0PUBLIC _start                       ; make entry point publicEND                     ; end of source code  ;
; 
;删除空格:代码2
; author:  wangguolaing
; date:  revised 4/14
.386
.MODEL FLAT
ExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORD
INCLUDE io.h
includelib lib\kernel32.lib
cr equ 0dh
lf equ 0ah.STACK 4096
.DATA
array byte 50 dup(?)
prompt1 byte "input a string ending with 0:",0
string byte 100 dup(?)
label1 byte cr,lf,"the length of the string is:"
leng dword 11 dup(?)byte cr,lf,0.code
_start:output prompt1
input string,40
lea esi,string
mov eax,0
lea edi,arrayloop1:
mov dl,byte ptr[esi]
cmp dl,0
je end1
cmp dl,20h
je next
mov byte ptr[edi],dl
inc edi
next:
inc eaxadd esi,1 ;指向下一个字符
jmp loop1end1:
output array
dec eax
dtoa leng,eax
output label1INVOKE ExitProcess,0
PUBLIC _start
END _start



http://www.ppmy.cn/news/583800.html

相关文章

消除多余的空格

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

C语言中删除字符所有空格

1.代码 #include <stdio.h>//求字符串长度 int Strlen(const char *str) {int length 0;while(\0 ! str[length]) {length ;}return length; }//删除字符串所有空格 void DelSpaceFromString(char *str) {int i 0;while(\0 ! str[i]) {if( str[i]) {for(int j i ; …

删除字符串中的空格(空字符)

C中的字符串过滤空格(空字符)&#xff0c;可以使用string自带的方法实现。 代码&#xff1a; #include<iostream> #include<string> using namespace std;/********************************************************** * *功能&#xff1a;去除字符串中的空字符 *…

删除 空格

function trim(str){ //删除左右两端的空格  return str.replace(/(^/s*)|(/s*$)/g, "");} function lTrim(){return this.replace(/(^/s*)/g, "");}function rTrim(){return this.replace(/(/s*$)/g, "");}

vim中怎么删除空格和回车

// 命令行中输入正则表达式 删除15~28行中空格和回车 :15,28s/\n\|\s//g 删除所有行中的空格和回车 :s/\n\|\s//g

删除输入的字符串中的所有空格

#include<stdio.h> int main(){int i0,j0,k;char str[30];scanf("%[^\n]",str); for(k0;k<29;k)//循环最大空格数 {j0; for(i0;i<30;i)// 最大单词数 {if((str[i]32&&str[i1]!32)||(str[i]32&&str[i1]32))//判断空格{ j1;}if(j1)//将后…

删除字符串中的空格

删除全部空格 char *trim_all(char *s){ char *ps, *sas; while (*p) { if(*p! ) *s *p; p; } *s0; return sa;} 删除前面和后面的空格 char *strtrim(char *s){ char *p s, *q s, *o s; while(*s ) s; while(*s){…

word中空格键编程删除键

word 中空格键的作用变为删除键&#xff1a; 按一下Insert&#xff0c;将改写模式改为插入模式。原因&#xff1a; word中空格键变删除键&#xff0c;按Insert转换模式即可。 原来&#xff1a;一般情况下&#xff0c;Windows系统默认光标位置插入字符&#xff0c;而光标向后…